# near model CODE resource # jump table entries: 184-198 (15 of them) fn00000000: 00000000 4E56 FFF0 link A6, -0x0010 00000004 4E71 nop 00000006 4E71 nop label00000008: 00000008 554F subq.w A7, 2 0000000A 3F3C 0002 move.w -[A7], 0x2 0000000E 486D FD46 pea.l [A5 - 0x2BA] 00000012 A970 syscall GetNextEvent 00000014 4A1F tst.b [A7]+ 00000016 67F0 beq -0xE /* 00000008 */ label00000018: 00000018 554F subq.w A7, 2 0000001A 3F3C 0004 move.w -[A7], 0x4 0000001E 486D FD46 pea.l [A5 - 0x2BA] 00000022 A971 syscall EventAvail 00000024 4A1F tst.b [A7]+ 00000026 67F0 beq -0xE /* 00000018 */ 00000028 4EBA 0062 jsr [PC + 0x62 /* 0000008C */] 0000002C 4E5E unlink A6 0000002E 4E75 rts 00000030 5741 subq.w D1, 3 00000032 4954 chk.w D4, [A4] 00000034 2020 move.l D0, -[A0] 00000036 2020 move.l D0, -[A0] fn00000038: 00000038 4E56 FFE0 link A6, -0x0020 0000003C 4E71 nop 0000003E 4E71 nop 00000040 486E FFE8 pea.l [A6 - 0x18] 00000044 3F3C 0143 move.w -[A7], 0x143 00000048 4267 clr.w -[A7] 0000004A 3F3C 01FF move.w -[A7], 0x1FF 0000004E 3F3C 009B move.w -[A7], 0x9B 00000052 A8A7 syscall SetRect 00000054 486E FFE8 pea.l [A6 - 0x18] 00000058 A8A3 syscall EraseRect 0000005A 3B7C 001E EB3E move.w [A5 - 0x14C2], 0x1E 00000060 3B7C 0143 EB3C move.w [A5 - 0x14C4], 0x143 00000066 302D EB3C move.w D0, [A5 - 0x14C4] 0000006A 5340 subq.w D0, 1 0000006C 4E76 trapv 0000006E 5240 addq.w D0, 1 00000070 3F00 move.w -[A7], D0 00000072 302D EB3E move.w D0, [A5 - 0x14C2] 00000076 5340 subq.w D0, 1 00000078 4E76 trapv 0000007A 5240 addq.w D0, 1 0000007C 3F00 move.w -[A7], D0 0000007E A893 syscall MoveTo 00000080 4E5E unlink A6 00000082 4E75 rts 00000084 484F pea.l A7 00000086 4D45 chk.w D6, D5 00000088 2020 move.l D0, -[A0] 0000008A 2020 move.l D0, -[A0] export_23: fn0000008C: 0000008C 4E56 FFE0 link A6, -0x0020 00000090 4E71 nop 00000092 4E71 nop 00000094 486E FFE8 pea.l [A6 - 0x18] 00000098 3F3C 0143 move.w -[A7], 0x143 0000009C 4267 clr.w -[A7] 0000009E 3F3C 01FF move.w -[A7], 0x1FF 000000A2 3F3C 009B move.w -[A7], 0x9B 000000A6 A8A7 syscall SetRect 000000A8 486E FFE8 pea.l [A6 - 0x18] 000000AC A8A3 syscall EraseRect 000000AE 3B7C 0014 EB3E move.w [A5 - 0x14C2], 0x14 000000B4 3B7C 0143 EB3C move.w [A5 - 0x14C4], 0x143 000000BA 302D EB3C move.w D0, [A5 - 0x14C4] 000000BE 5340 subq.w D0, 1 000000C0 4E76 trapv 000000C2 5240 addq.w D0, 1 000000C4 3F00 move.w -[A7], D0 000000C6 302D EB3E move.w D0, [A5 - 0x14C2] 000000CA 5340 subq.w D0, 1 000000CC 4E76 trapv 000000CE 5240 addq.w D0, 1 000000D0 3F00 move.w -[A7], D0 000000D2 A893 syscall MoveTo 000000D4 4E5E unlink A6 000000D6 4E75 rts 000000D8 5343 subq.w D3, 1 000000DA 524F addq.w A7, 1 000000DC 4C4C 2020 movem.l D5,A5, A4 export_24: fn000000E0: 000000E0 4E56 FFF0 link A6, -0x0010 000000E4 4E71 nop 000000E6 4E71 nop 000000E8 3B7C 0143 EB3C move.w [A5 - 0x14C4], 0x143 000000EE 302D EB3E move.w D0, [A5 - 0x14C2] 000000F2 0640 000A addi.w D0, 0xA /* '\n' */ 000000F6 4E76 trapv 000000F8 5340 subq.w D0, 1 000000FA 4E76 trapv 000000FC 5240 addq.w D0, 1 000000FE 3B40 EB3E move.w [A5 - 0x14C2], D0 00000102 0C6D 0096 EB3E cmpi.w [A5 - 0x14C2], 0x96 00000108 6F00 0006 ble +0x8 /* 00000110 */ 0000010C 4EBA FF2A jsr [PC - 0xD6 /* 00000038 */] label00000110: 00000110 302D EB3C move.w D0, [A5 - 0x14C4] 00000114 5340 subq.w D0, 1 00000116 4E76 trapv 00000118 5240 addq.w D0, 1 0000011A 3F00 move.w -[A7], D0 0000011C 302D EB3E move.w D0, [A5 - 0x14C2] 00000120 5340 subq.w D0, 1 00000122 4E76 trapv 00000124 5240 addq.w D0, 1 00000126 3F00 move.w -[A7], D0 00000128 A893 syscall MoveTo 0000012A 4E5E unlink A6 0000012C 4E75 rts 0000012E 4E45 trap 5 00000130 574C subq.w A4, 3 00000132 494E chk.w D4, A6 00000134 4520 .invalid 2, -[A0] // invalid opcode 4 with b == 4 export_25: fn00000136: 00000136 4E56 FEF0 link A6, -0x0110 0000013A 4E71 nop 0000013C 4E71 nop 0000013E 206E 0008 movea.l A0, [A6 + 0x8] 00000142 43EE FEF0 lea.l A1, [A6 - 0x110] 00000146 703F moveq.l D0, 0x3F label00000148: 00000148 22D8 move.l [A1]+, [A0]+ 0000014A 51C8 FFFC dbf D0, -0x6 /* 00000148 */ 0000014E 4EBA FF90 jsr [PC - 0x70 /* 000000E0 */] 00000152 3F3C 0005 move.w -[A7], 0x5 00000156 486E FEF0 pea.l [A6 - 0x110] 0000015A 4267 clr.w -[A7] 0000015C 3F3C 0004 move.w -[A7], 0x4 00000160 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00000164 4E5E unlink A6 00000166 205F movea.l A0, [A7]+ 00000168 584F addq.w A7, 4 0000016A 4ED0 jmp [A0] 0000016C 4D45 chk.w D6, D5 0000016E 5353 subq.w [A3], 1 00000170 4147 chk.w D0, D7 00000172 4520 .invalid 2, -[A0] // invalid opcode 4 with b == 4 fn00000174: 00000174 4E56 FFF0 link A6, -0x0010 00000178 4E71 nop 0000017A 4E71 nop 0000017C 4EBA FF0E jsr [PC - 0xF2 /* 0000008C */] 00000180 487A 0264 pea.l [PC + 0x264 /* 000003E6, value 0x17437572, pstring "Current OGRE statistics" */] 00000184 4EBA FFB0 jsr [PC - 0x50 /* 00000136 */] 00000188 4EBA FF56 jsr [PC - 0xAA /* 000000E0 */] 0000018C 4A6D F25C tst.w [A5 - 0xDA4] 00000190 6F00 0022 ble +0x24 /* 000001B4 */ 00000194 3F3C 0005 move.w -[A7], 0x5 00000198 487A 023A pea.l [PC + 0x23A /* 000003D4, value 0x114D6169, pstring "Main Batteries : " */] 0000019C 4267 clr.w -[A7] 0000019E 4267 clr.w -[A7] 000001A0 3F2D F25C move.w -[A7], [A5 - 0xDA4] 000001A4 3F3C 0002 move.w -[A7], 0x2 000001A8 3F3C 0007 move.w -[A7], 0x7 000001AC 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 000001B0 4EBA FF2E jsr [PC - 0xD2 /* 000000E0 */] label000001B4: 000001B4 4A6D F264 tst.w [A5 - 0xD9C] 000001B8 6F00 0022 ble +0x24 /* 000001DC */ 000001BC 3F3C 0005 move.w -[A7], 0x5 000001C0 487A 01FA pea.l [PC + 0x1FA /* 000003BC, value 0x16536563, pstring "Secondary Batteries : " */] 000001C4 4267 clr.w -[A7] 000001C6 4267 clr.w -[A7] 000001C8 3F2D F264 move.w -[A7], [A5 - 0xD9C] 000001CC 3F3C 0002 move.w -[A7], 0x2 000001D0 3F3C 0007 move.w -[A7], 0x7 000001D4 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 000001D8 4EBA FF06 jsr [PC - 0xFA /* 000000E0 */] label000001DC: 000001DC 4A6D F254 tst.w [A5 - 0xDAC] 000001E0 6F00 0022 ble +0x24 /* 00000204 */ 000001E4 3F3C 0005 move.w -[A7], 0x5 000001E8 487A 01C6 pea.l [PC + 0x1C6 /* 000003B0, value 0xB4D6973, pstring "Missiles : " */] 000001EC 4267 clr.w -[A7] 000001EE 4267 clr.w -[A7] 000001F0 3F2D F254 move.w -[A7], [A5 - 0xDAC] 000001F4 3F3C 0002 move.w -[A7], 0x2 000001F8 3F3C 0007 move.w -[A7], 0x7 000001FC 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00000200 4EBA FEDE jsr [PC - 0x122 /* 000000E0 */] label00000204: 00000204 4A6D F26C tst.w [A5 - 0xD94] 00000208 6F00 0022 ble +0x24 /* 0000022C */ 0000020C 3F3C 0005 move.w -[A7], 0x5 00000210 487A 018C pea.l [PC + 0x18C /* 0000039E, value 0x11416E74, pstring "Antipersonnels : " */] 00000214 4267 clr.w -[A7] 00000216 4267 clr.w -[A7] 00000218 3F2D F26C move.w -[A7], [A5 - 0xD94] 0000021C 3F3C 0002 move.w -[A7], 0x2 00000220 3F3C 0007 move.w -[A7], 0x7 00000224 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00000228 4EBA FEB6 jsr [PC - 0x14A /* 000000E0 */] label0000022C: 0000022C 4A6D F26E tst.w [A5 - 0xD92] 00000230 6F00 0022 ble +0x24 /* 00000254 */ 00000234 3F3C 0005 move.w -[A7], 0x5 00000238 487A 0154 pea.l [PC + 0x154 /* 0000038E, value 0xE547265, pstring "Tread units : " */] 0000023C 4267 clr.w -[A7] 0000023E 4267 clr.w -[A7] 00000240 3F2D F26E move.w -[A7], [A5 - 0xD92] 00000244 3F3C 0002 move.w -[A7], 0x2 00000248 3F3C 0007 move.w -[A7], 0x7 0000024C 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00000250 4EBA FE8E jsr [PC - 0x172 /* 000000E0 */] label00000254: 00000254 487A 0128 pea.l [PC + 0x128 /* 0000037E, value 0xE436C69, pstring "Click to go on" */] 00000258 4EBA FEDC jsr [PC - 0x124 /* 00000136 */] 0000025C 4EBA FDA2 jsr [PC - 0x25E /* 00000000 */] 00000260 487A 0112 pea.l [PC + 0x112 /* 00000374, value 0x84F2E47, pstring "O.G.R.E." */] 00000264 4EBA FED0 jsr [PC - 0x130 /* 00000136 */] 00000268 487A 00F0 pea.l [PC + 0xF0 /* 0000035A, value 0x18777269, pstring "written by Paolo Felcher" */] 0000026C 4EBA FEC8 jsr [PC - 0x138 /* 00000136 */] 00000270 487A 00DC pea.l [PC + 0xDC /* 0000034E, value 0xB76322E, pstring "v2.0 6/8/87" */] 00000274 4EBA FEC0 jsr [PC - 0x140 /* 00000136 */] 00000278 487A 00B2 pea.l [PC + 0xB2 /* 0000032C, value 0x21436F6D '!Com' */] 0000027C 4EBA FEB8 jsr [PC - 0x148 /* 00000136 */] 00000280 4EBA FE5E jsr [PC - 0x1A2 /* 000000E0 */] 00000284 487A 0094 pea.l [PC + 0x94 /* 0000031A, value 0x1153656E, pstring "Send comments to:" */] 00000288 4EBA FEAC jsr [PC - 0x154 /* 00000136 */] 0000028C 487A 007E pea.l [PC + 0x7E /* 0000030C, value 0xD50616F '\rPao', pstring "Paolo Felcher" */] 00000290 4EBA FEA4 jsr [PC - 0x15C /* 00000136 */] 00000294 487A 0062 pea.l [PC + 0x62 /* 000002F8, value 0x13353630, pstring "5603 South Park Ave" */] 00000298 4EBA FE9C jsr [PC - 0x164 /* 00000136 */] 0000029C 487A 0046 pea.l [PC + 0x46 /* 000002E4, value 0x1248696E, pstring "Hinsdale, IL 60521" */] 000002A0 4EBA FE94 jsr [PC - 0x16C /* 00000136 */] 000002A4 4EBA FE3A jsr [PC - 0x1C6 /* 000000E0 */] 000002A8 487A 002A pea.l [PC + 0x2A /* 000002D4, value 0xE436C69, pstring "Click to go on" */] 000002AC 4EBA FE88 jsr [PC - 0x178 /* 00000136 */] 000002B0 4EBA FD4E jsr [PC - 0x2B2 /* 00000000 */] 000002B4 206E 000C movea.l A0, [A6 + 0xC] 000002B8 30BC 2710 move.w [A0], 0x2710 000002BC 206E 0008 movea.l A0, [A6 + 0x8] 000002C0 30BC 2710 move.w [A0], 0x2710 000002C4 4E5E unlink A6 000002C6 205F movea.l A0, [A7]+ 000002C8 504F addq.w A7, 8 000002CA 4ED0 jmp [A0] 000002CC 4749 chk.w D3, A1 000002CE 5645 addq.w D5, 3 000002D0 494E chk.w D4, A6 000002D2 464F not.w A7 000002D4 0E43 6C69 .invalid.w D3, 0x6C69 /* 'li' */ // invalid immediate operation 000002D8 636B bls +0x6D /* 00000345 */ 000002DA 2074 6F20 676F movea.l A0, [A4 + 0x676F + D6 * 8] 000002E0 206F 6E16 movea.l A0, [A7 + 0x6E16] 000002E4 1248 movea.b A1, A0 000002E6 696E bvs +0x70 /* 00000356 */ 000002E8 7364 moveq.l D1, 0x64 000002EA 616C bsr +0x6E /* 00000358 */ 000002EC 652C bcs +0x2E /* 0000031A */ 000002EE 2049 movea.l A0, A1 000002F0 4C20 3630 movem.w D2,D3,D5,D6,A2,A3, -[A0] 000002F4 3532 3116 1335 move.w -[A2], [[A2] + D3 + 0x1335] 000002FA 3630 3320 536F move.w D3, [A0 + 0x536F + D3 * 2] 00000300 7574 moveq.l D2, 0x74 00000302 6820 bvc +0x22 /* 00000324 */ 00000304 5061 addq.w -[A1], 8 00000306 726B moveq.l D1, 0x6B 00000308 2041 movea.l A0, D1 0000030A 7665 moveq.l D3, 0x65 0000030C 0D50 bchg [A0], D6 0000030E 616F bsr +0x71 /* 0000037F */ 00000310 6C6F bge +0x71 /* 00000381 */ 00000312 2046 movea.l A0, D6 00000314 656C bcs +0x6E /* 00000382 */ 00000316 6368 bls +0x6A /* 00000380 */ 00000318 6572 bcs +0x74 /* 0000038C */ label0000031A: 0000031A 1153 656E move.b [A0 + 0x656E], [A3] 0000031E 6420 bcc +0x22 /* 00000340 */ 00000320 636F bls +0x71 /* 00000391 */ 00000322 6D6D blt +0x6F /* 00000391 */ label00000324: 00000324 656E bcs +0x70 /* 00000394 */ 00000326 7473 moveq.l D2, 0x73 00000328 2074 6F3A 2143 6F6D 7069 movea.l A0, [[A4 + 0x21436F6D + D6 * 8] + 0x7069] 00000332 6C65 bge +0x67 /* 00000399 */ 00000334 6420 bcc +0x22 /* 00000356 */ 00000336 7573 moveq.l D2, 0x73 00000338 696E bvs +0x70 /* 000003A8 */ 0000033A 6720 beq +0x22 /* 0000035C */ 0000033C 4C69 6768 7453 movem.l D3,D5,D6,A0,A1,A2,A5,A6, [A1 + 0x7453] // begin alternate branch 00000340-00000342 label00000340: 00000340 7453 moveq.l D2, 0x53 // end alternate branch 00000340-00000342 label00000340: // (misaligned) 00000342 7065 moveq.l D0, 0x65 00000344 6564 bcs +0x66 /* 000003AA */ 00000346 AA20 syscall OpenCPicture 00000348 5061 addq.w -[A1], 8 0000034A 7363 moveq.l D1, 0x63 0000034C 616C bsr +0x6E /* 000003BA */ 0000034E 0B76 322E bchg [A6 + D3.w * 2 + 0x2E], D5 00000352 3020 move.w D0, -[A0] 00000354 362F 382F move.w D3, [A7 + 0x382F] // begin alternate branch 00000356-0000035E label00000356: 00000356 382F 3837 move.w D4, [A7 + 0x3837] fn00000358: // (misaligned) 0000035A 1877 7269 movea.b A4, [A7 + D7.w * 2 + 0x69] // end alternate branch 00000356-0000035E label00000356: // (misaligned) fn00000358: 00000358 3837 1877 move.w D4, [A7 + D1 + 0x77] label0000035C: 0000035C 7269 moveq.l D1, 0x69 0000035E 7474 moveq.l D2, 0x74 00000360 656E bcs +0x70 /* 000003D0 */ 00000362 2062 movea.l A0, -[A2] 00000364 7920 moveq.l D4, 0x20 00000366 5061 addq.w -[A1], 8 00000368 6F6C ble +0x6E /* 000003D6 */ 0000036A 6F20 ble +0x22 /* 0000038C */ 0000036C 4665 not.w -[A5] 0000036E 6C63 bge +0x65 /* 000003D3 */ 00000370 6865 bvc +0x67 /* 000003D7 */ 00000372 7216 moveq.l D1, 0x16 00000374 084F 2E47 bchg.b A7, 0x47 /* 'G' */ 00000378 2E52 movea.l A7, [A2] 0000037A 2E45 movea.l A7, D5 0000037C 2E16 move.l D7, [A6] 0000037E 0E43 6C69 .invalid.w D3, 0x6C69 /* 'li' */ // invalid immediate operation // begin alternate branch 00000380-00000382 label00000380: 00000380 6C69 bge +0x6B /* 000003EB */ // end alternate branch 00000380-00000382 label00000380: // (misaligned) label00000382: 00000382 636B bls +0x6D /* 000003EF */ 00000384 2074 6F20 676F movea.l A0, [A4 + 0x676F + D6 * 8] 0000038A 206F 6E16 movea.l A0, [A7 + 0x6E16] // begin alternate branch 0000038C-0000038E label0000038C: 0000038C 6E16 bgt +0x18 /* 000003A4 */ // end alternate branch 0000038C-0000038E label0000038C: // (misaligned) 0000038E 0E54 7265 .invalid.w [A4], 0x7265 /* 're' */ // invalid immediate operation 00000392 6164 bsr +0x66 /* 000003F8 */ label00000394: 00000394 2075 6E69 movea.l A0, [A5 + D6 * 8 + 0x69] 00000398 7473 moveq.l D2, 0x73 0000039A 203A 2012 move.l D0, [PC + 0x2012 /* 000023AE, value 0x6D206861 'm ha' */] 0000039E 1141 6E74 move.b [A0 + 0x6E74], D1 000003A2 6970 bvs +0x72 /* 00000414 */ label000003A4: 000003A4 6572 bcs +0x74 /* 00000418 */ 000003A6 736F moveq.l D1, 0x6F label000003A8: 000003A8 6E6E bgt +0x70 /* 00000418 */ label000003AA: 000003AA 656C bcs +0x6E /* 00000418 */ 000003AC 7320 moveq.l D1, 0x20 000003AE 3A20 move.w D5, -[A0] 000003B0 0B4D bchg A5, D5 000003B2 6973 bvs +0x75 /* 00000427 */ 000003B4 7369 moveq.l D1, 0x69 000003B6 6C65 bge +0x67 /* 0000041D */ 000003B8 7320 moveq.l D1, 0x20 fn000003BA: 000003BA 3A20 move.w D5, -[A0] 000003BC 1653 movea.b A3, [A3] 000003BE 6563 bcs +0x65 /* 00000423 */ 000003C0 6F6E ble +0x70 /* 00000430 */ 000003C2 6461 bcc +0x63 /* 00000425 */ 000003C4 7279 moveq.l D1, 0x79 000003C6 2042 movea.l A0, D2 000003C8 6174 bsr +0x76 /* 0000043E */ 000003CA 7465 moveq.l D2, 0x65 000003CC 7269 moveq.l D1, 0x69 000003CE 6573 bcs +0x75 /* 00000443 */ label000003D0: 000003D0 203A 2012 move.l D0, [PC + 0x2012 /* 000023E4, value 0x62792969 'by)i', cstring "by)interaction while the Ogre i"... */] 000003D4 114D 6169 move.b [A0 + 0x6169], A5 // begin alternate branch 000003D6-000003D8 label000003D6: 000003D6 6169 bsr +0x6B /* 00000441 */ // end alternate branch 000003D6-000003D8 label000003D6: // (misaligned) 000003D8 6E20 bgt +0x22 /* 000003FA */ 000003DA 4261 clr.w -[A1] 000003DC 7474 moveq.l D2, 0x74 000003DE 6572 bcs +0x74 /* 00000452 */ 000003E0 6965 bvs +0x67 /* 00000447 */ 000003E2 7320 moveq.l D1, 0x20 000003E4 3A20 move.w D5, -[A0] 000003E6 1743 7572 move.b [A3 + 0x7572], D3 000003EA 7265 moveq.l D1, 0x65 000003EC 6E74 bgt +0x76 /* 00000462 */ 000003EE 204F movea.l A0, A7 000003F0 4752 chk.w D3, [A2] 000003F2 4520 .invalid 2, -[A0] // invalid opcode 4 with b == 4 000003F4 7374 moveq.l D1, 0x74 000003F6 6174 bsr +0x76 /* 0000046C */ fn000003F8: 000003F8 6973 bvs +0x75 /* 0000046D */ label000003FA: 000003FA 7469 moveq.l D2, 0x69 000003FC 6373 bls +0x75 /* 00000471 */ fn000003FE: 000003FE 4E56 FFF0 link A6, -0x0010 00000402 4E71 nop 00000404 4E71 nop 00000406 4EBA FC84 jsr [PC - 0x37C /* 0000008C */] 0000040A 487A 2B6C pea.l [PC + 0x2B6C /* 00002F78, value 0x84F2E47, pstring "O.G.R.E." */] 0000040E 4EBA FD26 jsr [PC - 0x2DA /* 00000136 */] 00000412 487A 2B42 pea.l [PC + 0x2B42 /* 00002F56, value 0x204F6772 ' Ogr', pstring "Ogre is a tactical ground combat" */] // begin alternate branch 00000414-0000041A label00000414: 00000414 2B42 4EBA move.l [A5 + 0x4EBA /* export_2515 */], D2 label00000418: 00000418 FD1E .extension 0xD1E <> // unimplemented // end alternate branch 00000414-0000041A label00000414: // (misaligned) 00000416 4EBA FD1E jsr [PC - 0x2E2 /* 00000136 */] label00000418: // (misaligned) 0000041A 487A 2B1C pea.l [PC + 0x2B1C /* 00002F38, value 0x1C67616D, pstring "game set in the next century" */] 0000041E 4EBA FD16 jsr [PC - 0x2EA /* 00000136 */] 00000422 487A 2AF6 pea.l [PC + 0x2AF6 /* 00002F1A, value 0x1D496E20, pstring "In 2087 A.D. armored warfare," */] 00000426 4EBA FD0E jsr [PC - 0x2F2 /* 00000136 */] 0000042A 487A 2ACA pea.l [PC + 0x2ACA /* 00002EF6, value 0x22636F6E '\"con', pstring "continues faster and deadlier than" */] 0000042E 4EBA FD06 jsr [PC - 0x2FA /* 00000136 */] // begin alternate branch 00000430-00000432 label00000430: 00000430 FD06 .extension 0xD06 <> // unimplemented // end alternate branch 00000430-00000432 label00000430: // (misaligned) 00000432 487A 2A9A pea.l [PC + 0x2A9A /* 00002ECE, value 0x26657665 '&eve', pstring "ever. Hovercraft, tanks, and infantry" */] 00000436 4EBA FCFE jsr [PC - 0x302 /* 00000136 */] 0000043A 487A 2A70 pea.l [PC + 0x2A70 /* 00002EAC, value 0x21736C75 '!slu', pstring "slug it out with tactical nuclear" */] fn0000043E: 0000043E 4EBA FCF6 jsr [PC - 0x30A /* 00000136 */] 00000442 487A 2A40 pea.l [PC + 0x2A40 /* 00002E84, value 0x27646576 '\'dev', pstring "devices. But the most feared weapon of" */] 00000446 4EBA FCEE jsr [PC - 0x312 /* 00000136 */] 0000044A 487A 2A10 pea.l [PC + 0x2A10 /* 00002E5C, value 0x27616C6C '\'all', pstring "all needs no human guidance. It\' s the" */] 0000044E 4EBA FCE6 jsr [PC - 0x31A /* 00000136 */] label00000452: 00000452 487A 29E2 pea.l [PC + 0x29E2 /* 00002E36, value 0x25676961 '%gia', pstring "giant cybernetic tank called the Ogre" */] 00000456 4EBA FCDE jsr [PC - 0x322 /* 00000136 */] 0000045A 487A 29CA pea.l [PC + 0x29CA /* 00002E26, value 0xE436C69, pstring "Click to go on" */] 0000045E 4EBA FCD6 jsr [PC - 0x32A /* 00000136 */] label00000462: 00000462 4EBA FB9C jsr [PC - 0x464 /* 00000000 */] 00000466 487A 29B6 pea.l [PC + 0x29B6 /* 00002E1E, value 0x7546865, pstring "The Map" */] 0000046A 4EBA FCCA jsr [PC - 0x336 /* 00000136 */] // begin alternate branch 0000046C-0000048A fn0000046C: 0000046C FCCA 487A .extension 0xCCA <> // unimplemented 00000470 2986 4EBA move.l [A4 + D4 * 8 - 0x70], D6 00000474 FCC2 487A .extension 0xCC2 <> // unimplemented 00000478 295A 4EBA move.l [A4 + 0x4EBA], [A2]+ 0000047C FCBA 487A .extension 0xCBA <> // unimplemented 00000480 2934 4EBA move.l -[A4], [A4 + D4 * 8 - 0x70] 00000484 FCB2 487A .extension 0xCB2 <> // unimplemented 00000488 290C move.l -[A4], A4 // end alternate branch 0000046C-0000048A fn0000046C: // (misaligned) 0000046E 487A 2986 pea.l [PC + 0x2986 /* 00002DF6, value 0x26546865 '&The', pstring "The battlefield is divided into a grid" */] 00000472 4EBA FCC2 jsr [PC - 0x33E /* 00000136 */] 00000476 487A 295A pea.l [PC + 0x295A /* 00002DD2, value 0x22333020 '\"30 ', pstring "30 squares long by 30 squares wide" */] 0000047A 4EBA FCBA jsr [PC - 0x346 /* 00000136 */] 0000047E 487A 2934 pea.l [PC + 0x2934 /* 00002DB4, value 0x1D536361, pstring "Scattered randomly within the" */] 00000482 4EBA FCB2 jsr [PC - 0x34E /* 00000136 */] 00000486 487A 290C pea.l [PC + 0x290C /* 00002D94, value 0x1F736F75, pstring "southernmost 20 squares of each" */] 0000048A 4EBA FCAA jsr [PC - 0x356 /* 00000136 */] 0000048E 487A 28EC pea.l [PC + 0x28EC /* 00002D7C, value 0x16636F6C, pstring "column are \'craters\'. " */] 00000492 4EBA FCA2 jsr [PC - 0x35E /* 00000136 */] 00000496 4EBA FC48 jsr [PC - 0x3B8 /* 000000E0 */] 0000049A 3F3C 0028 move.w -[A7], 0x28 /* '(' */ 0000049E 3F3C 0007 move.w -[A7], 0x7 000004A2 4227 clr.b -[A7] 000004A4 4EAD 002A jsr [A5 + 0x2A /* export_1 */] 000004A8 487A 28AE pea.l [PC + 0x28AE /* 00002D58, value 0x234E6F20 '#No ', pstring "No unit, whether yours or the Ogre," */] 000004AC 4EBA FC88 jsr [PC - 0x378 /* 00000136 */] 000004B0 487A 288E pea.l [PC + 0x288E /* 00002D40, value 0x176D6179, pstring "may enter those squares" */] 000004B4 4EBA FC80 jsr [PC - 0x380 /* 00000136 */] 000004B8 487A 2876 pea.l [PC + 0x2876 /* 00002D30, value 0xE436C69, pstring "Click to go on" */] 000004BC 4EBA FC78 jsr [PC - 0x388 /* 00000136 */] 000004C0 4EBA FB3E jsr [PC - 0x4C2 /* 00000000 */] 000004C4 3F3C 0028 move.w -[A7], 0x28 /* '(' */ 000004C8 3F3C 0007 move.w -[A7], 0x7 000004CC 4EBA 31E4 jsr [PC + 0x31E4 /* 000036B2 */] 000004D0 487A 2852 pea.l [PC + 0x2852 /* 00002D24, value 0xB536574, pstring "Setting up:" */] 000004D4 4EBA FC60 jsr [PC - 0x3A0 /* 00000136 */] 000004D8 487A 2828 pea.l [PC + 0x2828 /* 00002D02, value 0x21417320 '!As ', pstring "As defender, you receive two main" */] 000004DC 4EBA FC58 jsr [PC - 0x3A8 /* 00000136 */] 000004E0 487A 27FC pea.l [PC + 0x27FC /* 00002CDE, value 0x22747970 '\"typ', pstring "types of units, infantry and armor" */] 000004E4 4EBA FC50 jsr [PC - 0x3B0 /* 00000136 */] 000004E8 487A 27D4 pea.l [PC + 0x27D4 /* 00002CBE, value 0x1E596F75, pstring "You have 40 strength points of" */] 000004EC 4EBA FC48 jsr [PC - 0x3B8 /* 00000136 */] 000004F0 487A 27A6 pea.l [PC + 0x27A6 /* 00002C98, value 0x25696E66 '%inf', pstring "infantry, and you have 20 armor units" */] 000004F4 4EBA FC40 jsr [PC - 0x3C0 /* 00000136 */] 000004F8 487A 277A pea.l [PC + 0x277A /* 00002C74, value 0x23496E66 '#Inf', pstring "Infantry units come in three types," */] 000004FC 4EBA FC38 jsr [PC - 0x3C8 /* 00000136 */] 00000500 487A 2748 pea.l [PC + 0x2748 /* 00002C4A, value 0x28312D33 '(1-3', pstring "1-3. Type 3 is the best, then 2, then 1" */] 00000504 4EBA FC30 jsr [PC - 0x3D0 /* 00000136 */] 00000508 487A 2718 pea.l [PC + 0x2718 /* 00002C22, value 0x27546865 '\'The', pstring "The type of each infantry unit is shown" */] 0000050C 4EBA FC28 jsr [PC - 0x3D8 /* 00000136 */] 00000510 487A 26E8 pea.l [PC + 0x26E8 /* 00002BFA, value 0x26627920 '&by ', pstring "by the number of dashes under the unit" */] 00000514 4EBA FC20 jsr [PC - 0x3E0 /* 00000136 */] 00000518 487A 26BA pea.l [PC + 0x26BA /* 00002BD4, value 0x25546865 '%The', pstring "The strength of each unit is its type" */] 0000051C 4EBA FC18 jsr [PC - 0x3E8 /* 00000136 */] 00000520 487A 26A2 pea.l [PC + 0x26A2 /* 00002BC4, value 0xE436C69, pstring "Click to go on" */] 00000524 4EBA FC10 jsr [PC - 0x3F0 /* 00000136 */] 00000528 4EBA FAD6 jsr [PC - 0x52A /* 00000000 */] 0000052C 487A 2670 pea.l [PC + 0x2670 /* 00002B9E, value 0x24596F75 '$You', pstring "Your 20 armor units come in 6 types." */] 00000530 4EBA FC04 jsr [PC - 0x3FC /* 00000136 */] 00000534 487A 265E pea.l [PC + 0x265E /* 00002B94, value 0x9546865 '\tThe', pstring "They are:" */] 00000538 4EBA FBFC jsr [PC - 0x404 /* 00000136 */] 0000053C 487A 263E pea.l [PC + 0x263E /* 00002B7C, value 0x16202020, pstring " Heavy Tank" */] 00000540 4EBA FBF4 jsr [PC - 0x40C /* 00000136 */] 00000544 487A 261C pea.l [PC + 0x261C /* 00002B62, value 0x18202020, pstring " Missile Tank" */] 00000548 4EBA FBEC jsr [PC - 0x414 /* 00000136 */] 0000054C 487A 2604 pea.l [PC + 0x2604 /* 00002B52, value 0xF202020, pstring " GEV" */] 00000550 4EBA FBE4 jsr [PC - 0x41C /* 00000136 */] 00000554 487A 25E4 pea.l [PC + 0x25E4 /* 00002B3A, value 0x16202020, pstring " Light Tank" */] 00000558 4EBA FBDC jsr [PC - 0x424 /* 00000136 */] 0000055C 487A 25C6 pea.l [PC + 0x25C6 /* 00002B24, value 0x14202020, pstring " Howitzer" */] 00000560 4EBA FBD4 jsr [PC - 0x42C /* 00000136 */] 00000564 487A 25A2 pea.l [PC + 0x25A2 /* 00002B08, value 0x1B202020, pstring " Mobile Howitzer" */] 00000568 4EBA FBCC jsr [PC - 0x434 /* 00000136 */] 0000056C 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00000570 3F3C 0003 move.w -[A7], 0x3 00000574 1F3C 0006 move.b -[A7], 0x6 00000578 4EAD 002A jsr [A5 + 0x2A /* export_1 */] 0000057C 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00000580 3F3C 0004 move.w -[A7], 0x4 00000584 1F3C 000A move.b -[A7], 0xA /* '\n' */ 00000588 4EAD 002A jsr [A5 + 0x2A /* export_1 */] 0000058C 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00000590 3F3C 0005 move.w -[A7], 0x5 00000594 1F3C 000B move.b -[A7], 0xB 00000598 4EAD 002A jsr [A5 + 0x2A /* export_1 */] 0000059C 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 000005A0 3F3C 0006 move.w -[A7], 0x6 000005A4 1F3C 0007 move.b -[A7], 0x7 000005A8 4EAD 002A jsr [A5 + 0x2A /* export_1 */] 000005AC 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 000005B0 3F3C 0007 move.w -[A7], 0x7 000005B4 1F3C 0009 move.b -[A7], 0x9 /* '\t' */ 000005B8 4EAD 002A jsr [A5 + 0x2A /* export_1 */] 000005BC 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 000005C0 3F3C 0008 move.w -[A7], 0x8 000005C4 1F3C 0008 move.b -[A7], 0x8 000005C8 4EAD 002A jsr [A5 + 0x2A /* export_1 */] 000005CC 487A 2510 pea.l [PC + 0x2510 /* 00002ADE, value 0x294D6F62 ')Mob', pstring "Mobile and regular howitzers cost double." */] 000005D0 4EBA FB64 jsr [PC - 0x49C /* 00000136 */] 000005D4 487A 24E0 pea.l [PC + 0x24E0 /* 00002AB6, value 0x264C6967 '&Lig', pstring "Light Tanks cost half (2 cost 1 point)" */] 000005D8 4EBA FB5C jsr [PC - 0x4A4 /* 00000136 */] 000005DC 487A 24B0 pea.l [PC + 0x24B0 /* 00002A8E, value 0x264F6E6C '&Onl', pstring "Only 10 points can be purchased of any" */] 000005E0 4EBA FB54 jsr [PC - 0x4AC /* 00000136 */] 000005E4 487A 2496 pea.l [PC + 0x2496 /* 00002A7C, value 0x106F6E65, pstring "one type of unit" */] 000005E8 4EBA FB4C jsr [PC - 0x4B4 /* 00000136 */] 000005EC 487A 247E pea.l [PC + 0x247E /* 00002A6C, value 0xE436C69, pstring "Click to go on" */] 000005F0 4EBA FB44 jsr [PC - 0x4BC /* 00000136 */] 000005F4 4EBA FA0A jsr [PC - 0x5F6 /* 00000000 */] 000005F8 487A 2450 pea.l [PC + 0x2450 /* 00002A4A, value 0x20546865 ' The', pstring "The following restrictions apply" */] 000005FC 4EBA FB38 jsr [PC - 0x4C8 /* 00000136 */] 00000600 487A 2424 pea.l [PC + 0x2424 /* 00002A26, value 0x22696E20 '\"in ', pstring "in the initial setup of your units" */] 00000604 4EBA FB30 jsr [PC - 0x4D0 /* 00000136 */] 00000608 487A 23FA pea.l [PC + 0x23FA /* 00002A04, value 0x21312920 '!1) ', pstring "1) No units in the top 10 squares" */] 0000060C 4EBA FB28 jsr [PC - 0x4D8 /* 00000136 */] 00000610 487A 23D0 pea.l [PC + 0x23D0 /* 000029E2, value 0x21322920 '!2) ', pstring "2) Only 40 points of total attack" */] 00000614 4EBA FB20 jsr [PC - 0x4E0 /* 00000136 */] 00000618 487A 23AE pea.l [PC + 0x23AE /* 000029C8, value 0x19737472, pstring "strength in the middle 10" */] 0000061C 4EBA FB18 jsr [PC - 0x4E8 /* 00000136 */] 00000620 487A 238C pea.l [PC + 0x238C /* 000029AE, value 0x19466F72, pstring "For a list of each unit\'s" */] 00000624 4EBA FB10 jsr [PC - 0x4F0 /* 00000136 */] 00000628 487A 236C pea.l [PC + 0x236C /* 00002996, value 0x16636861, pstring "characteristics, click" */] 0000062C 4EBA FB08 jsr [PC - 0x4F8 /* 00000136 */] 00000630 4EBA F9CE jsr [PC - 0x632 /* 00000000 */] 00000634 487A 2334 pea.l [PC + 0x2334 /* 0000296A, value 0x2A4E616D '*Nam', pstring "Name Attack Defense Move Range" */] 00000638 4EBA FAFC jsr [PC - 0x504 /* 00000136 */] 0000063C 487A 22FA pea.l [PC + 0x22FA /* 00002938, value 0x31496E66 '1Inf', pstring "Infantry1 1 1 2 1" */] 00000640 4EBA FAF4 jsr [PC - 0x50C /* 00000136 */] 00000644 487A 22C0 pea.l [PC + 0x22C0 /* 00002906, value 0x31496E66 '1Inf', pstring "Infantry2 2 2 2 1" */] 00000648 4EBA FAEC jsr [PC - 0x514 /* 00000136 */] 0000064C 487A 2286 pea.l [PC + 0x2286 /* 000028D4, value 0x31496E66 '1Inf', pstring "Infantry3 3 3 2 1" */] 00000650 4EBA FAE4 jsr [PC - 0x51C /* 00000136 */] 00000654 487A 224E pea.l [PC + 0x224E /* 000028A4, value 0x2F486561 '/Hea', pstring "Heavy Tank 4 3 3 2" */] 00000658 4EBA FADC jsr [PC - 0x524 /* 00000136 */] 0000065C 487A 2214 pea.l [PC + 0x2214 /* 00002872, value 0x304D6973 '0Mis', pstring "Missile Tank 3 2 2 4" */] 00000660 4EBA FAD4 jsr [PC - 0x52C /* 00000136 */] 00000664 487A 21D8 pea.l [PC + 0x21D8 /* 0000283E, value 0x33472E45 '3G.E', pstring "G.E.V. 2 2 7* 2" */] 00000668 4EBA FACC jsr [PC - 0x534 /* 00000136 */] 0000066C 487A 219E pea.l [PC + 0x219E /* 0000280C, value 0x314C6967 '1Lig', pstring "Light Tank 2 2 3 2" */] 00000670 4EBA FAC4 jsr [PC - 0x53C /* 00000136 */] 00000674 487A 2166 pea.l [PC + 0x2166 /* 000027DC, value 0x2E4D6F62 '.Mob', pstring "MobileHwtzr 6 1 1 6" */] 00000678 4EBA FABC jsr [PC - 0x544 /* 00000136 */] 0000067C 487A 212C pea.l [PC + 0x212C /* 000027AA, value 0x30486F77 '0How', pstring "Howitzer 6 1 0 8" */] 00000680 4EBA FAB4 jsr [PC - 0x54C /* 00000136 */] 00000684 487A 2114 pea.l [PC + 0x2114 /* 0000279A, value 0xE436C69, pstring "Click to go on" */] 00000688 4EBA FAAC jsr [PC - 0x554 /* 00000136 */] 0000068C 4EBA F972 jsr [PC - 0x68E /* 00000000 */] 00000690 487A 20E2 pea.l [PC + 0x20E2 /* 00002774, value 0x25546F20 '%To ', pstring "To set up, first click on the type of" */] 00000694 4EBA FAA0 jsr [PC - 0x560 /* 00000136 */] 00000698 487A 20B2 pea.l [PC + 0x20B2 /* 0000274C, value 0x27756E69 '\'uni', pstring "unit you wish, then click its location." */] 0000069C 4EBA FA98 jsr [PC - 0x568 /* 00000136 */] 000006A0 487A 2084 pea.l [PC + 0x2084 /* 00002726, value 0x25596F75 '%You', pstring "You will be asked to completely place" */] 000006A4 4EBA FA90 jsr [PC - 0x570 /* 00000136 */] 000006A8 487A 2054 pea.l [PC + 0x2054 /* 000026FE, value 0x27796F75 '\'you', pstring "your infantry before going on to armor." */] 000006AC 4EBA FA88 jsr [PC - 0x578 /* 00000136 */] 000006B0 487A 202A pea.l [PC + 0x202A /* 000026DC, value 0x2146696E '!Fin', pstring "Finally, place your Command Post." */] 000006B4 4EBA FA80 jsr [PC - 0x580 /* 00000136 */] 000006B8 487A 1FFC pea.l [PC + 0x1FFC /* 000026B6, value 0x25546869 '%Thi', pstring "This unit has no attack, nor defense," */] 000006BC 4EBA FA78 jsr [PC - 0x588 /* 00000136 */] 000006C0 487A 1FCC pea.l [PC + 0x1FCC /* 0000268E, value 0x266E6F72 '&nor', pstring "nor movement. However, it is the unit" */] 000006C4 4EBA FA70 jsr [PC - 0x590 /* 00000136 */] 000006C8 487A 1F9C pea.l [PC + 0x1F9C /* 00002666, value 0x26796F75 '&you', pstring "you are defending, and its destruction" */] 000006CC 4EBA FA68 jsr [PC - 0x598 /* 00000136 */] 000006D0 487A 1F7C pea.l [PC + 0x1F7C /* 0000264E, value 0x176D6561, pstring "means you lose the game" */] 000006D4 4EBA FA60 jsr [PC - 0x5A0 /* 00000136 */] 000006D8 487A 1F64 pea.l [PC + 0x1F64 /* 0000263E, value 0xE436C69, pstring "Click to go on" */] 000006DC 4EBA FA58 jsr [PC - 0x5A8 /* 00000136 */] 000006E0 4EBA F91E jsr [PC - 0x6E2 /* 00000000 */] 000006E4 487A 1F34 pea.l [PC + 0x1F34 /* 0000261A, value 0x23576869 '#Whi', pstring "While setting up, remember that the" */] 000006E8 4EBA FA4C jsr [PC - 0x5B4 /* 00000136 */] 000006EC 487A 1F02 pea.l [PC + 0x1F02 /* 000025F0, value 0x2973756D ')sum', pstring "sum of all the attack values of the units" */] 000006F0 4EBA FA44 jsr [PC - 0x5BC /* 00000136 */] 000006F4 487A 1ED2 pea.l [PC + 0x1ED2 /* 000025C8, value 0x27696E20 '\'in ', pstring "in the middle third of the board cannot" */] 000006F8 4EBA FA3C jsr [PC - 0x5C4 /* 00000136 */] 000006FC 487A 1EA2 pea.l [PC + 0x1EA2 /* 000025A0, value 0x26657863 '&exc', pstring "exceed 40. When you have placed your" */] 00000700 4EBA FA34 jsr [PC - 0x5CC /* 00000136 */] 00000704 487A 1E72 pea.l [PC + 0x1E72 /* 00002578, value 0x27436F6D '\'Com', pstring "Command Post (CP), the Ogre will appear" */] 00000708 4EBA FA2C jsr [PC - 0x5D4 /* 00000136 */] 0000070C 487A 1E50 pea.l [PC + 0x1E50 /* 0000255E, value 0x19617420, pstring "at the top of the screen." */] 00000710 4EBA FA24 jsr [PC - 0x5DC /* 00000136 */] 00000714 487A 1E32 pea.l [PC + 0x1E32 /* 00002548, value 0x14546865, pstring "Then the game begins" */] 00000718 4EBA FA1C jsr [PC - 0x5E4 /* 00000136 */] 0000071C 487A 1E1A pea.l [PC + 0x1E1A /* 00002538, value 0xF436C69, pstring "Click to go on " */] 00000720 4EBA FA14 jsr [PC - 0x5EC /* 00000136 */] 00000724 4EBA F8DA jsr [PC - 0x726 /* 00000000 */] 00000728 487A 1E00 pea.l [PC + 0x1E00 /* 0000252A, value 0xD546865 '\rThe', pstring "The Game Turn" */] 0000072C 4EBA FA08 jsr [PC - 0x5F8 /* 00000136 */] 00000730 487A 1DEA pea.l [PC + 0x1DEA /* 0000251C, value 0xC312920, pstring "1) Ogre Move" */] 00000734 4EBA FA00 jsr [PC - 0x600 /* 00000136 */] 00000738 487A 1DD4 pea.l [PC + 0x1DD4 /* 0000250E, value 0xC322920, pstring "2) Ogre Fire" */] 0000073C 4EBA F9F8 jsr [PC - 0x608 /* 00000136 */] 00000740 487A 1DB2 pea.l [PC + 0x1DB2 /* 000024F4, value 0x18332920, pstring "3) Un-Disable Interphase" */] 00000744 4EBA F9F0 jsr [PC - 0x610 /* 00000136 */] 00000748 487A 1D98 pea.l [PC + 0x1D98 /* 000024E2, value 0x10342920, pstring "4) Defender Move" */] 0000074C 4EBA F9E8 jsr [PC - 0x618 /* 00000136 */] 00000750 487A 1D7E pea.l [PC + 0x1D7E /* 000024D0, value 0x10352920, pstring "5) Defender Fire" */] 00000754 4EBA F9E0 jsr [PC - 0x620 /* 00000136 */] 00000758 487A 1D60 pea.l [PC + 0x1D60 /* 000024BA, value 0x15362920, pstring "6) G.E.V. Second Move" */] 0000075C 4EBA F9D8 jsr [PC - 0x628 /* 00000136 */] 00000760 487A 1D38 pea.l [PC + 0x1D38 /* 0000249A, value 0x1F546869, pstring "This sequence is repeated until" */] 00000764 4EBA F9D0 jsr [PC - 0x630 /* 00000136 */] 00000768 487A 1D1A pea.l [PC + 0x1D1A /* 00002484, value 0x14412920, pstring "A) The Ogre retreats" */] 0000076C 4EBA F9C8 jsr [PC - 0x638 /* 00000136 */] 00000770 487A 1CEE pea.l [PC + 0x1CEE /* 00002460, value 0x22422920 '\"B) ', pstring "B) The CP or the Ogre is destroyed" */] 00000774 4EBA F9C0 jsr [PC - 0x640 /* 00000136 */] 00000778 487A 1CD6 pea.l [PC + 0x1CD6 /* 00002450, value 0xE436C69, pstring "Click to go on" */] 0000077C 4EBA F9B8 jsr [PC - 0x648 /* 00000136 */] 00000780 4EBA F87E jsr [PC - 0x782 /* 00000000 */] 00000784 487A 1CB6 pea.l [PC + 0x1CB6 /* 0000243C, value 0x12506861, pstring "Phase 1: Ogre Move" */] 00000788 4EBA F9AC jsr [PC - 0x654 /* 00000136 */] 0000078C 487A 1C82 pea.l [PC + 0x1C82 /* 00002410, value 0x2A546869 '*Thi', pstring "This is the first phase. There is no user" */] 00000790 4EBA F9A4 jsr [PC - 0x65C /* 00000136 */] 00000794 487A 1C50 pea.l [PC + 0x1C50 /* 000023E6, value 0x29696E74 ')int', pstring "interaction while the Ogre is moving. If" */] 00000798 4EBA F99C jsr [PC - 0x664 /* 00000136 */] 0000079C 487A 1C20 pea.l [PC + 0x1C20 /* 000023BE, value 0x27746865 '\'the', pstring "the Ogre moves into a space occupied by" */] 000007A0 4EBA F994 jsr [PC - 0x66C /* 00000136 */] 000007A4 487A 1BF0 pea.l [PC + 0x1BF0 /* 00002396, value 0x266F6E65 '&one', pstring "one of your units, a ram has occurred." */] 000007A8 4EBA F98C jsr [PC - 0x674 /* 00000136 */] 000007AC 487A 1BC2 pea.l [PC + 0x1BC2 /* 00002370, value 0x24596F75 '$You', pstring "Your unit is destroyed, and the Ogre" */] 000007B0 4EBA F984 jsr [PC - 0x67C /* 00000136 */] 000007B4 487A 1B92 pea.l [PC + 0x1B92 /* 00002348, value 0x2774616B '\'tak', pstring "takes one point of tread of damage, two" */] 000007B8 4EBA F97C jsr [PC - 0x684 /* 00000136 */] 000007BC 487A 1B60 pea.l [PC + 0x1B60 /* 0000231E, value 0x28696620 '(if ', pstring "if the rammed unit is a Heavy Tank. The" */] 000007C0 4EBA F974 jsr [PC - 0x68C /* 00000136 */] 000007C4 487A 1B30 pea.l [PC + 0x1B30 /* 000022F6, value 0x26646973 '&dis', pstring "distance the Ogre moves depends solely" */] 000007C8 4EBA F96C jsr [PC - 0x694 /* 00000136 */] 000007CC 487A 1B04 pea.l [PC + 0x1B04 /* 000022D2, value 0x236F6E20 '#on ', pstring "on the amount of tread points left." */] 000007D0 4EBA F964 jsr [PC - 0x69C /* 00000136 */] 000007D4 487A 1AEC pea.l [PC + 0x1AEC /* 000022C2, value 0xE436C69, pstring "Click to go on" */] 000007D8 4EBA F95C jsr [PC - 0x6A4 /* 00000136 */] 000007DC 4EBA F822 jsr [PC - 0x7DE /* 00000000 */] 000007E0 487A 1ACC pea.l [PC + 0x1ACC /* 000022AE, value 0x12506861, pstring "Phase 2: Ogre Fire" */] 000007E4 4EBA F950 jsr [PC - 0x6B0 /* 00000136 */] 000007E8 487A 1A9A pea.l [PC + 0x1A9A /* 00002284, value 0x28546865 '(The', pstring "The second phase is also non-interactive" */] 000007EC 4EBA F948 jsr [PC - 0x6B8 /* 00000136 */] 000007F0 487A 1A6C pea.l [PC + 0x1A6C /* 0000225E, value 0x24506C65 '$Ple', pstring "Please allow for a few seconds while" */] 000007F4 4EBA F940 jsr [PC - 0x6C0 /* 00000136 */] 000007F8 487A 1A3E pea.l [PC + 0x1A3E /* 00002238, value 0x24746865 '$the', pstring "the Ogre decides where it will fire." */] 000007FC 4EBA F938 jsr [PC - 0x6C8 /* 00000136 */] 00000800 487A 1A14 pea.l [PC + 0x1A14 /* 00002216, value 0x20546865 ' The', pstring "There are three possible results" */] 00000804 4EBA F930 jsr [PC - 0x6D0 /* 00000136 */] 00000808 487A 19F8 pea.l [PC + 0x19F8 /* 00002202, value 0x12746F20, pstring "to an Ogre attack." */] 0000080C 4EBA F928 jsr [PC - 0x6D8 /* 00000136 */] 00000810 487A 19DC pea.l [PC + 0x19DC /* 000021EE, value 0x13312920, pstring "1) Nothing happens " */] 00000814 4EBA F920 jsr [PC - 0x6E0 /* 00000136 */] 00000818 487A 19B8 pea.l [PC + 0x19B8 /* 000021D2, value 0x1A322920, pstring "2) Your unit is destroyed," */] 0000081C 4EBA F918 jsr [PC - 0x6E8 /* 00000136 */] 00000820 487A 1996 pea.l [PC + 0x1996 /* 000021B8, value 0x19332920, pstring "3) Your unit is disabled." */] 00000824 4EBA F910 jsr [PC - 0x6F0 /* 00000136 */] 00000828 487A 197E pea.l [PC + 0x197E /* 000021A8, value 0xE436C69, pstring "Click to go on" */] 0000082C 4EBA F908 jsr [PC - 0x6F8 /* 00000136 */] 00000830 4EBA F7CE jsr [PC - 0x832 /* 00000000 */] 00000834 487A 1952 pea.l [PC + 0x1952 /* 00002188, value 0x1F506861, pstring "Phase 3: Undisabling Interphase" */] 00000838 4EBA F8FC jsr [PC - 0x704 /* 00000136 */] 0000083C 487A 1926 pea.l [PC + 0x1926 /* 00002164, value 0x22426574 '\"Bet', pstring "Between the Ogre fire and Defender" */] 00000840 4EBA F8F4 jsr [PC - 0x70C /* 00000136 */] 00000844 487A 18F4 pea.l [PC + 0x18F4 /* 0000213A, value 0x296D6F76 ')mov', pstring "move phases, all units that were disabled" */] 00000848 4EBA F8EC jsr [PC - 0x714 /* 00000136 */] 0000084C 487A 18C2 pea.l [PC + 0x18C2 /* 00002110, value 0x28746865 '(the', pstring "the previous turn are made active again." */] 00000850 4EBA F8E4 jsr [PC - 0x71C /* 00000136 */] 00000854 487A 1890 pea.l [PC + 0x1890 /* 000020E6, value 0x28546865 '(The', pstring "Therefore, a disabled unit must wait one" */] 00000858 4EBA F8DC jsr [PC - 0x724 /* 00000136 */] 0000085C 487A 1862 pea.l [PC + 0x1862 /* 000020C0, value 0x2566756C '%ful', pstring "full turn before being undisabled. A" */] 00000860 4EBA F8D4 jsr [PC - 0x72C /* 00000136 */] 00000864 487A 182E pea.l [PC + 0x182E /* 00002094, value 0x2B646973 '+dis', pstring "disabled unit is the inverse of the regular" */] 00000868 4EBA F8CC jsr [PC - 0x734 /* 00000136 */] 0000086C 487A 17FC pea.l [PC + 0x17FC /* 0000206A, value 0x29756E69 ')uni', pstring "unit. A disabled unit may not partake in" */] 00000870 4EBA F8C4 jsr [PC - 0x73C /* 00000136 */] 00000874 487A 17C8 pea.l [PC + 0x17C8 /* 0000203E, value 0x2B616E79 '+any', pstring "any activity until the undisabling phase of" */] 00000878 4EBA F8BC jsr [PC - 0x744 /* 00000136 */] 0000087C 487A 17B0 pea.l [PC + 0x17B0 /* 0000202E, value 0xE746865, pstring "the next turn." */] 00000880 4EBA F8B4 jsr [PC - 0x74C /* 00000136 */] 00000884 487A 1798 pea.l [PC + 0x1798 /* 0000201E, value 0xF436C69, pstring "Click to go on " */] 00000888 4EBA F8AC jsr [PC - 0x754 /* 00000136 */] 0000088C 4EBA F772 jsr [PC - 0x88E /* 00000000 */] 00000890 487A 1774 pea.l [PC + 0x1774 /* 00002006, value 0x16506861, pstring "Phase 4: Defender Move" */] 00000894 4EBA F8A0 jsr [PC - 0x760 /* 00000136 */] 00000898 487A 1744 pea.l [PC + 0x1744 /* 00001FDE, value 0x26546869 '&Thi', pstring "This phase is the only time during the" */] 0000089C 4EBA F898 jsr [PC - 0x768 /* 00000136 */] 000008A0 487A 1712 pea.l [PC + 0x1712 /* 00001FB4, value 0x29747572 ')tur', pstring "turn, with the exception of phase 5, that" */] 000008A4 4EBA F890 jsr [PC - 0x770 /* 00000136 */] 000008A8 487A 16E0 pea.l [PC + 0x16E0 /* 00001F8A, value 0x29796F75 ')you', pstring "you can move. In order to move, click on" */] 000008AC 4EBA F888 jsr [PC - 0x778 /* 00000136 */] 000008B0 487A 16AC pea.l [PC + 0x16AC /* 00001F5E, value 0x2A746865 '*the', pstring "the unit you wish to move. When it starts" */] 000008B4 4EBA F880 jsr [PC - 0x780 /* 00000136 */] 000008B8 487A 167E pea.l [PC + 0x167E /* 00001F38, value 0x24666C61 '$fla', pstring "flashing, you may move it one square" */] 000008BC 4EBA F878 jsr [PC - 0x788 /* 00000136 */] 000008C0 487A 1652 pea.l [PC + 0x1652 /* 00001F14, value 0x23666F72 '#for', pstring "for move point it has. Always move" */] 000008C4 4EBA F870 jsr [PC - 0x790 /* 00000136 */] 000008C8 487A 161E pea.l [PC + 0x161E /* 00001EE8, value 0x2A6F6E65 '*one', pstring "one square at a time, either vertically or" */] 000008CC 4EBA F868 jsr [PC - 0x798 /* 00000136 */] 000008D0 487A 15EC pea.l [PC + 0x15EC /* 00001EBE, value 0x28686F72 '(hor', pstring "horizontally. Only empty squares may be" */] 000008D4 4EBA F860 jsr [PC - 0x7A0 /* 00000136 */] 000008D8 487A 15BA pea.l [PC + 0x15BA /* 00001E94, value 0x29656E74 ')ent', pstring "entered, unless you wish to ram the Ogre." */] 000008DC 4EBA F858 jsr [PC - 0x7A8 /* 00000136 */] 000008E0 487A 15A2 pea.l [PC + 0x15A2 /* 00001E84, value 0xE436C69, pstring "Click to go on" */] 000008E4 4EBA F850 jsr [PC - 0x7B0 /* 00000136 */] 000008E8 4EBA F716 jsr [PC - 0x8EA /* 00000000 */] 000008EC 487A 156E pea.l [PC + 0x156E /* 00001E5C, value 0x26496620 '&If ', pstring "If you move onto the space occupied by" */] 000008F0 4EBA F844 jsr [PC - 0x7BC /* 00000136 */] 000008F4 487A 153C pea.l [PC + 0x153C /* 00001E32, value 0x28746865 '(the', pstring "the Ogre, you ram it. This has the same" */] 000008F8 4EBA F83C jsr [PC - 0x7C4 /* 00000136 */] 000008FC 487A 150A pea.l [PC + 0x150A /* 00001E08, value 0x29656666 ')eff', pstring "effect as the Ogre ramming you, including" */] 00000900 4EBA F834 jsr [PC - 0x7CC /* 00000136 */] 00000904 487A 14D8 pea.l [PC + 0x14D8 /* 00001DDE, value 0x28746865 '(the', pstring "the tread damage and destruction of your" */] 00000908 4EBA F82C jsr [PC - 0x7D4 /* 00000136 */] 0000090C 487A 14A6 pea.l [PC + 0x14A6 /* 00001DB4, value 0x28756E69 '(uni', pstring "unit. Each unit may be moved only once," */] 00000910 4EBA F824 jsr [PC - 0x7DC /* 00000136 */] 00000914 487A 1474 pea.l [PC + 0x1474 /* 00001D8A, value 0x28616E64 '(and', pstring "and disabled units may not move. If you" */] 00000918 4EBA F81C jsr [PC - 0x7E4 /* 00000136 */] 0000091C 487A 1442 pea.l [PC + 0x1442 /* 00001D60, value 0x29646F20 ')do ', pstring "do not wish to move a unit its full move," */] 00000920 4EBA F814 jsr [PC - 0x7EC /* 00000136 */] 00000924 487A 140E pea.l [PC + 0x140E /* 00001D34, value 0x2B636C69 '+cli', pstring "click outside the field while it is moving." */] 00000928 4EBA F80C jsr [PC - 0x7F4 /* 00000136 */] 0000092C 487A 13DC pea.l [PC + 0x13DC /* 00001D0A, value 0x29576865 ')Whe', pstring "When you are done moving all units, click" */] 00000930 4EBA F804 jsr [PC - 0x7FC /* 00000136 */] 00000934 487A 13AA pea.l [PC + 0x13AA /* 00001CE0, value 0x286F7574 '(out', pstring "outside the unit while no unit is moving" */] 00000938 4EBA F7FC jsr [PC - 0x804 /* 00000136 */] 0000093C 487A 1392 pea.l [PC + 0x1392 /* 00001CD0, value 0xE436C69, pstring "Click to go on" */] 00000940 4EBA F7F4 jsr [PC - 0x80C /* 00000136 */] 00000944 4EBA F6BA jsr [PC - 0x946 /* 00000000 */] 00000948 487A 136E pea.l [PC + 0x136E /* 00001CB8, value 0x16506861, pstring "Phase 4: Defender Fire" */] 0000094C 4EBA F7E8 jsr [PC - 0x818 /* 00000136 */] 00000950 487A 133E pea.l [PC + 0x133E /* 00001C90, value 0x26447572 '&Dur', pstring "During this phase you may initiate any" */] 00000954 4EBA F7E0 jsr [PC - 0x820 /* 00000136 */] 00000958 487A 1312 pea.l [PC + 0x1312 /* 00001C6C, value 0x22617474 '\"att', pstring "attacks on the Ogre you wish. The" */] 0000095C 4EBA F7D8 jsr [PC - 0x828 /* 00000136 */] 00000960 487A 12E6 pea.l [PC + 0x12E6 /* 00001C48, value 0x2370726F '#pro', pstring "probability of success of any given" */] 00000964 4EBA F7D0 jsr [PC - 0x830 /* 00000136 */] 00000968 487A 12B6 pea.l [PC + 0x12B6 /* 00001C20, value 0x26617474 '&att', pstring "attack, of course, depends both on the" */] 0000096C 4EBA F7C8 jsr [PC - 0x838 /* 00000136 */] 00000970 487A 1282 pea.l [PC + 0x1282 /* 00001BF4, value 0x2A737973 '*sys', pstring "system being targeted and the unit firing." */] 00000974 4EBA F7C0 jsr [PC - 0x840 /* 00000136 */] 00000978 487A 1256 pea.l [PC + 0x1256 /* 00001BD0, value 0x22596F75 '\"You', pstring "You may, however choose to combine" */] 0000097C 4EBA F7B8 jsr [PC - 0x848 /* 00000136 */] 00000980 487A 1224 pea.l [PC + 0x1224 /* 00001BA6, value 0x28736576 '(sev', pstring "several units\' attacks into one in order" */] 00000984 4EBA F7B0 jsr [PC - 0x850 /* 00000136 */] 00000988 487A 11FA pea.l [PC + 0x11FA /* 00001B84, value 0x20746F20 ' to ', pstring "to raise the chances for damage." */] 0000098C 4EBA F7A8 jsr [PC - 0x858 /* 00000136 */] 00000990 487A 11CA pea.l [PC + 0x11CA /* 00001B5C, value 0x27576865 '\'Whe', pstring "Whether you do so or not, each unit may" */] 00000994 4EBA F7A0 jsr [PC - 0x860 /* 00000136 */] 00000998 487A 11B2 pea.l [PC + 0x11B2 /* 00001B4C, value 0xF666972, pstring "fire only once." */] 0000099C 4EBA F798 jsr [PC - 0x868 /* 00000136 */] 000009A0 487A 119A pea.l [PC + 0x119A /* 00001B3C, value 0xF436C69, pstring "Click to go on " */] 000009A4 4EBA F790 jsr [PC - 0x870 /* 00000136 */] 000009A8 4EBA F656 jsr [PC - 0x9AA /* 00000000 */] 000009AC 487A 1162 pea.l [PC + 0x1162 /* 00001B10, value 0x2A496E20 '*In ', pstring "In order to attack, click on the unit with" */] 000009B0 4EBA F784 jsr [PC - 0x87C /* 00000136 */] 000009B4 487A 1130 pea.l [PC + 0x1130 /* 00001AE6, value 0x29776869 ')whi', pstring "which you wish to make an attack. A list" */] 000009B8 4EBA F77C jsr [PC - 0x884 /* 00000136 */] 000009BC 487A 10FC pea.l [PC + 0x10FC /* 00001ABA, value 0x2B6F6620 '+of ', pstring "of possible targets will be listed. Simply" */] 000009C0 4EBA F774 jsr [PC - 0x88C /* 00000136 */] 000009C4 487A 10CC pea.l [PC + 0x10CC /* 00001A92, value 0x27656E74 '\'ent', pstring "enter the letter of the target you wish" */] 000009C8 4EBA F76C jsr [PC - 0x894 /* 00000136 */] 000009CC 487A 109A pea.l [PC + 0x109A /* 00001A68, value 0x2928646F ')(do', pstring "(do not press return). Then enter \'A\' if" */] 000009D0 4EBA F764 jsr [PC - 0x89C /* 00000136 */] 000009D4 487A 1068 pea.l [PC + 0x1068 /* 00001A3E, value 0x29796F75 ')you', pstring "you wish to complete the attack then, and" */] 000009D8 4EBA F75C jsr [PC - 0x8A4 /* 00000136 */] 000009DC 487A 1038 pea.l [PC + 0x1038 /* 00001A16, value 0x27274227 '\'\'B\'', pstring "\'B\' if you wish to join the attack with" */] 000009E0 4EBA F754 jsr [PC - 0x8AC /* 00000136 */] 000009E4 487A 1006 pea.l [PC + 0x1006 /* 000019EC, value 0x28736F6D '(som', pstring "some other unit. The attack will NOT be" */] 000009E8 4EBA F74C jsr [PC - 0x8B4 /* 00000136 */] 000009EC 487A 0FD8 pea.l [PC + 0xFD8 /* 000019C6, value 0x25657865 '%exe', pstring "executed until a unit presses \'A\' in " */] 000009F0 4EBA F744 jsr [PC - 0x8BC /* 00000136 */] 000009F4 487A 0FB0 pea.l [PC + 0xFB0 /* 000019A6, value 0x1E726573, pstring "response to the second prompt." */] 000009F8 4EBA F73C jsr [PC - 0x8C4 /* 00000136 */] 000009FC 487A 0F98 pea.l [PC + 0xF98 /* 00001996, value 0xE436C69, pstring "Click to go on" */] 00000A00 4EBA F734 jsr [PC - 0x8CC /* 00000136 */] 00000A04 4EBA F5FA jsr [PC - 0xA06 /* 00000000 */] 00000A08 487A 0F64 pea.l [PC + 0xF64 /* 0000196E, value 0x27546865 '\'The', pstring "Therefore, if you find that there is no" */] 00000A0C 4EBA F728 jsr [PC - 0x8D8 /* 00000136 */] 00000A10 487A 0F34 pea.l [PC + 0xF34 /* 00001946, value 0x26756E69 '&uni', pstring "unit available that hasn\'t fired an an" */] 00000A14 4EBA F720 jsr [PC - 0x8E0 /* 00000136 */] 00000A18 487A 0F00 pea.l [PC + 0xF00 /* 0000191A, value 0x2B617474 '+att', pstring "attack is still pending, that attack cannot" */] 00000A1C 4EBA F718 jsr [PC - 0x8E8 /* 00000136 */] 00000A20 487A 0ED2 pea.l [PC + 0xED2 /* 000018F4, value 0x24626520 '$be ', pstring "be done and you must move on without" */] 00000A24 4EBA F710 jsr [PC - 0x8F0 /* 00000136 */] 00000A28 487A 0EA0 pea.l [PC + 0xEA0 /* 000018CA, value 0x29666972 ')fir', pstring "firing the units involved in that attack." */] 00000A2C 4EBA F708 jsr [PC - 0x8F8 /* 00000136 */] 00000A30 487A 0E72 pea.l [PC + 0xE72 /* 000018A4, value 0x24426563 '$Bec', pstring "Because of this, you be very careful" */] 00000A34 4EBA F700 jsr [PC - 0x900 /* 00000136 */] 00000A38 487A 0E46 pea.l [PC + 0xE46 /* 00001880, value 0x23776865 '#whe', pstring "when making joint attacks, and must" */] 00000A3C 4EBA F6F8 jsr [PC - 0x908 /* 00000136 */] 00000A40 487A 0E12 pea.l [PC + 0xE12 /* 00001854, value 0x2B6D616B '+mak', pstring "make sure there is still a unit that hasn\'t" */] 00000A44 4EBA F6F0 jsr [PC - 0x910 /* 00000136 */] 00000A48 487A 0DDE pea.l [PC + 0xDDE /* 00001828, value 0x2A666972 '*fir', pstring "fired within range to complete the attack." */] 00000A4C 4EBA F6E8 jsr [PC - 0x918 /* 00000136 */] 00000A50 487A 0DAC pea.l [PC + 0xDAC /* 000017FE, value 0x28576865 '(Whe', pstring "When the last unit you wish to be in the" */] 00000A54 4EBA F6E0 jsr [PC - 0x920 /* 00000136 */] 00000A58 487A 0D80 pea.l [PC + 0xD80 /* 000017DA, value 0x236A6F69 '#joi', pstring "joint has been clicked on, type \'A\'" */] 00000A5C 4EBA F6D8 jsr [PC - 0x928 /* 00000136 */] 00000A60 487A 0D66 pea.l [PC + 0xD66 /* 000017C8, value 0x1020436C, pstring " Click to go on " */] 00000A64 4EBA F6D0 jsr [PC - 0x930 /* 00000136 */] 00000A68 4EBA F596 jsr [PC - 0xA6A /* 00000000 */] 00000A6C 487A 0D34 pea.l [PC + 0xD34 /* 000017A2, value 0x25466F72 '%For', pstring "For example, suppose you wish to fire" */] 00000A70 4EBA F6C4 jsr [PC - 0x93C /* 00000136 */] 00000A74 487A 0D02 pea.l [PC + 0xD02 /* 00001778, value 0x28746872 '(thr', pstring "three units at an Ogre system. Click on" */] 00000A78 4EBA F6BC jsr [PC - 0x944 /* 00000136 */] 00000A7C 487A 0CD2 pea.l [PC + 0xCD2 /* 00001750, value 0x27746865 '\'the', pstring "the first unit, enter the system, enter" */] 00000A80 4EBA F6B4 jsr [PC - 0x94C /* 00000136 */] 00000A84 487A 0CA4 pea.l [PC + 0xCA4 /* 0000172A, value 0x25274227 '%\'B\'', pstring "\'B\', then click the second, and enter" */] 00000A88 4EBA F6AC jsr [PC - 0x954 /* 00000136 */] 00000A8C 487A 0C74 pea.l [PC + 0xC74 /* 00001702, value 0x27274227 '\'\'B\'', pstring "\'B\', and finally click on the third and" */] 00000A90 4EBA F6A4 jsr [PC - 0x95C /* 00000136 */] 00000A94 487A 0C4A pea.l [PC + 0xC4A /* 000016E0, value 0x216C6173 '!las', pstring "last and enter \'A\' to execute the" */] 00000A98 4EBA F69C jsr [PC - 0x964 /* 00000136 */] 00000A9C 487A 0C18 pea.l [PC + 0xC18 /* 000016B6, value 0x28617474 '(att', pstring "attack. On the second and third clicks," */] 00000AA0 4EBA F694 jsr [PC - 0x96C /* 00000136 */] 00000AA4 487A 0BEA pea.l [PC + 0xBEA /* 00001690, value 0x25746865 '%the', pstring "there would be no prompt for a target" */] 00000AA8 4EBA F68C jsr [PC - 0x974 /* 00000136 */] 00000AAC 487A 0BB8 pea.l [PC + 0xBB8 /* 00001666, value 0x28737973 '(sys', pstring "system, because joint attacks are all at" */] 00000AB0 4EBA F684 jsr [PC - 0x97C /* 00000136 */] 00000AB4 487A 0B8A pea.l [PC + 0xB8A /* 00001640, value 0x24746865 '$the', pstring "the same system, which was specified" */] 00000AB8 4EBA F67C jsr [PC - 0x984 /* 00000136 */] 00000ABC 487A 0B7A pea.l [PC + 0xB7A /* 00001638, value 0x7656172, pstring "earlier" */] 00000AC0 4EBA F674 jsr [PC - 0x98C /* 00000136 */] 00000AC4 487A 0B62 pea.l [PC + 0xB62 /* 00001628, value 0xE436C69, pstring "Click to go on" */] 00000AC8 4EBA F66C jsr [PC - 0x994 /* 00000136 */] 00000ACC 4EBA F532 jsr [PC - 0xACE /* 00000000 */] 00000AD0 487A 0B2E pea.l [PC + 0xB2E /* 00001600, value 0x2746696E '\'Fin', pstring "Finally, attacks at treads may never be" */] 00000AD4 4EBA F660 jsr [PC - 0x9A0 /* 00000136 */] 00000AD8 487A 0B02 pea.l [PC + 0xB02 /* 000015DC, value 0x236A6F69 '#joi', pstring "joined. All attacks at treads are," */] 00000ADC 4EBA F658 jsr [PC - 0x9A8 /* 00000136 */] 00000AE0 487A 0AD2 pea.l [PC + 0xAD2 /* 000015B4, value 0x27696E64 '\'ind', pstring "individual and if you specify treads as" */] 00000AE4 4EBA F650 jsr [PC - 0x9B0 /* 00000136 */] 00000AE8 487A 0AA2 pea.l [PC + 0xAA2 /* 0000158C, value 0x26746865 '&the', pstring "the system to, be targeted the mode of" */] 00000AEC 4EBA F648 jsr [PC - 0x9B8 /* 00000136 */] 00000AF0 487A 0A70 pea.l [PC + 0xA70 /* 00001562, value 0x29666972 ')fir', pstring "fire will automatically default to single" */] 00000AF4 4EBA F640 jsr [PC - 0x9C0 /* 00000136 */] 00000AF8 487A 0A44 pea.l [PC + 0xA44 /* 0000153E, value 0x22617474 '\"att', pstring "attacks. However, the only way to" */] 00000AFC 4EBA F638 jsr [PC - 0x9C8 /* 00000136 */] 00000B00 487A 0A12 pea.l [PC + 0xA12 /* 00001514, value 0x28646573 '(des', pstring "destroy the Ogre is to reduce its treads" */] 00000B04 4EBA F630 jsr [PC - 0x9D0 /* 00000136 */] 00000B08 487A 09E8 pea.l [PC + 0x9E8 /* 000014F2, value 0x21746F20 '!to ', pstring "to 0, and thus stop its movement." */] 00000B0C 4EBA F628 jsr [PC - 0x9D8 /* 00000136 */] 00000B10 487A 09B4 pea.l [PC + 0x9B4 /* 000014C6, value 0x2B496620 '+If ', pstring "If it is not stopped, it may simply ram the" */] 00000B14 4EBA F620 jsr [PC - 0x9E0 /* 00000136 */] 00000B18 487A 0984 pea.l [PC + 0x984 /* 0000149E, value 0x27204350 '\' CP', pstring " CP . Every 20 points of damage done to" */] 00000B1C 4EBA F618 jsr [PC - 0x9E8 /* 00000136 */] 00000B20 487A 0954 pea.l [PC + 0x954 /* 00001476, value 0x26746865 '&the', pstring "the treads reduces its movement by one" */] 00000B24 4EBA F610 jsr [PC - 0x9F0 /* 00000136 */] 00000B28 487A 093C pea.l [PC + 0x93C /* 00001466, value 0xE436C69, pstring "Click to go on" */] 00000B2C 4EBA F608 jsr [PC - 0x9F8 /* 00000136 */] 00000B30 4EBA F4CE jsr [PC - 0xB32 /* 00000000 */] 00000B34 487A 0908 pea.l [PC + 0x908 /* 0000143E, value 0x27496E20 '\'In ', pstring "In order to end the firing phase, click" */] 00000B38 4EBA F5FC jsr [PC - 0xA04 /* 00000136 */] 00000B3C 487A 08DC pea.l [PC + 0x8DC /* 0000141A, value 0x226F7574 '\"out', pstring "outside the battlefield, as in the" */] 00000B40 4EBA F5F4 jsr [PC - 0xA0C /* 00000136 */] 00000B44 487A 08C4 pea.l [PC + 0x8C4 /* 0000140A, value 0xF6D6F76, pstring "movement phase." */] 00000B48 4EBA F5EC jsr [PC - 0xA14 /* 00000136 */] 00000B4C 487A 089E pea.l [PC + 0x89E /* 000013EC, value 0x1C436C69, pstring "Click for Ogre systems\' info" */] 00000B50 4EBA F5E4 jsr [PC - 0xA1C /* 00000136 */] 00000B54 4EBA F4AA jsr [PC - 0xB56 /* 00000000 */] 00000B58 487A 0866 pea.l [PC + 0x866 /* 000013C0, value 0x2A4E616D '*Nam', pstring "Name Attack Defense Range" */] 00000B5C 4EBA F5D8 jsr [PC - 0xA28 /* 00000136 */] 00000B60 487A 0830 pea.l [PC + 0x830 /* 00001392, value 0x2C4D6169 ',Mai', pstring "Main Battery 4 4 3" */] 00000B64 4EBA F5D0 jsr [PC - 0xA30 /* 00000136 */] 00000B68 487A 07FC pea.l [PC + 0x7FC /* 00001366, value 0x2B53636E '+Scn', pstring "Scndry Bttry 3 3 2" */] 00000B6C 4EBA F5C8 jsr [PC - 0xA38 /* 00000136 */] 00000B70 487A 07C6 pea.l [PC + 0x7C6 /* 00001338, value 0x2D4D6973 '-Mis', pstring "Missiles (1) 6 3 5" */] 00000B74 4EBA F5C0 jsr [PC - 0xA40 /* 00000136 */] 00000B78 487A 0792 pea.l [PC + 0x792 /* 0000130C, value 0x2A416E74 '*Ant', pstring "Antipersonnel 1 (2) 1 1" */] 00000B7C 4EBA F5B8 jsr [PC - 0xA48 /* 00000136 */] 00000B80 487A 075C pea.l [PC + 0x75C /* 000012DE, value 0x2D547265 '-Tre', pstring "Treads N/A (3) N/A" */] 00000B84 4EBA F5B0 jsr [PC - 0xA50 /* 00000136 */] 00000B88 487A 072A pea.l [PC + 0x72A /* 000012B4, value 0x29283129 ')(1)', pstring "(1) Each missile may only be fired once" */] 00000B8C 4EBA F5A8 jsr [PC - 0xA58 /* 00000136 */] 00000B90 487A 06F8 pea.l [PC + 0x6F8 /* 0000128A, value 0x29283229 ')(2)', pstring "(2) Antipersonnels may only be fired at" */] 00000B94 4EBA F5A0 jsr [PC - 0xA60 /* 00000136 */] 00000B98 487A 06E6 pea.l [PC + 0x6E6 /* 00001280, value 0x8696E66, pstring "infantry" */] 00000B9C 4EBA F598 jsr [PC - 0xA68 /* 00000136 */] 00000BA0 487A 06B6 pea.l [PC + 0x6B6 /* 00001258, value 0x26283329 '&(3)', pstring "(3) Treads always have 1-1 odds when" */] 00000BA4 4EBA F590 jsr [PC - 0xA70 /* 00000136 */] 00000BA8 487A 0686 pea.l [PC + 0x686 /* 00001230, value 0x27617474 '\'att', pstring "attacked, & damage done is att strength" */] 00000BAC 4EBA F588 jsr [PC - 0xA78 /* 00000136 */] 00000BB0 487A 066E pea.l [PC + 0x66E /* 00001220, value 0xE436C69, pstring "Click to go on" */] 00000BB4 4EBA F580 jsr [PC - 0xA80 /* 00000136 */] 00000BB8 4EBA F446 jsr [PC - 0xBBA /* 00000000 */] 00000BBC 487A 0652 pea.l [PC + 0x652 /* 00001210, value 0xE546865, pstring "The Odds Table" */] 00000BC0 4EBA F574 jsr [PC - 0xA8C /* 00000136 */] 00000BC4 487A 0624 pea.l [PC + 0x624 /* 000011EA, value 0x25546865 '%The', pstring "The odds table determines the success" */] 00000BC8 4EBA F56C jsr [PC - 0xA94 /* 00000136 */] 00000BCC 487A 060E pea.l [PC + 0x60E /* 000011DC, value 0xC6F6620, pstring "of an attack" */] 00000BD0 4EBA F564 jsr [PC - 0xA9C /* 00000136 */] 00000BD4 487A 05DE pea.l [PC + 0x5DE /* 000011B4, value 0x27546865 '\'The', pstring "The odds are found by taking the attack" */] 00000BD8 4EBA F55C jsr [PC - 0xAA4 /* 00000136 */] 00000BDC 487A 05AC pea.l [PC + 0x5AC /* 0000118A, value 0x29737472 ')str', pstring "strength and dividing by defense strength" */] 00000BE0 4EBA F554 jsr [PC - 0xAAC /* 00000136 */] 00000BE4 487A 057A pea.l [PC + 0x57A /* 00001160, value 0x29412027 ')A \'', pstring "A \'die\' is then rolled to find the result" */] 00000BE8 4EBA F54C jsr [PC - 0xAB4 /* 00000136 */] 00000BEC 487A 0556 pea.l [PC + 0x556 /* 00001144, value 0x1B467261, pstring "Fractions are rounded down." */] 00000BF0 4EBA F544 jsr [PC - 0xABC /* 00000136 */] 00000BF4 487A 052A pea.l [PC + 0x52A /* 00001120, value 0x234C6573 '#Les', pstring "Less than 1-2 odds are automatic NE" */] 00000BF8 4EBA F53C jsr [PC - 0xAC4 /* 00000136 */] 00000BFC 487A 0502 pea.l [PC + 0x502 /* 00001100, value 0x1F477265, pstring "Greater than 5-1 is automatic X" */] 00000C00 4EBA F534 jsr [PC - 0xACC /* 00000136 */] 00000C04 487A 04D0 pea.l [PC + 0x4D0 /* 000010D6, value 0x28412064 '(A d', pstring "A disabled unit which receives another D" */] 00000C08 4EBA F52C jsr [PC - 0xAD4 /* 00000136 */] 00000C0C 487A 04AC pea.l [PC + 0x4AC /* 000010BA, value 0x1B776869, pstring "while disabled is destroyed" */] 00000C10 4EBA F524 jsr [PC - 0xADC /* 00000136 */] 00000C14 487A 0494 pea.l [PC + 0x494 /* 000010AA, value 0xF436C69, pstring "Click for table" */] 00000C18 4EBA F51C jsr [PC - 0xAE4 /* 00000136 */] 00000C1C 4EBA F3E2 jsr [PC - 0xC1E /* 00000000 */] 00000C20 487A 0460 pea.l [PC + 0x460 /* 00001082, value 0x27446965 '\'Die', pstring "Die Roll 1-2 1-1 2-1 3-1 4-1" */] 00000C24 4EBA F510 jsr [PC - 0xAF0 /* 00000136 */] 00000C28 487A 0426 pea.l [PC + 0x426 /* 00001050, value 0x30312020 '01 ', pstring "1 N N N D D" */] 00000C2C 4EBA F508 jsr [PC - 0xAF8 /* 00000136 */] 00000C30 487A 03EC pea.l [PC + 0x3EC /* 0000101E, value 0x30322020 '02 ', pstring "2 N N D D X" */] 00000C34 4EBA F500 jsr [PC - 0xB00 /* 00000136 */] 00000C38 487A 03B2 pea.l [PC + 0x3B2 /* 00000FEC, value 0x30332020 '03 ', pstring "3 N D D X X" */] 00000C3C 4EBA F4F8 jsr [PC - 0xB08 /* 00000136 */] 00000C40 487A 0378 pea.l [PC + 0x378 /* 00000FBA, value 0x30342020 '04 ', pstring "4 N D X X X" */] 00000C44 4EBA F4F0 jsr [PC - 0xB10 /* 00000136 */] 00000C48 487A 033E pea.l [PC + 0x33E /* 00000F88, value 0x30352020 '05 ', pstring "5 D X X X X" */] 00000C4C 4EBA F4E8 jsr [PC - 0xB18 /* 00000136 */] 00000C50 487A 0304 pea.l [PC + 0x304 /* 00000F56, value 0x30362020 '06 ', pstring "6 X X X X X" */] 00000C54 4EBA F4E0 jsr [PC - 0xB20 /* 00000136 */] 00000C58 487A 02DC pea.l [PC + 0x2DC /* 00000F36, value 0x1F4E2D20, pstring "N- No Effect- Nothing happens" */] 00000C5C 4EBA F4D8 jsr [PC - 0xB28 /* 00000136 */] 00000C60 487A 02B6 pea.l [PC + 0x2B6 /* 00000F18, value 0x1C442D20, pstring "D- Disable- Ogre: No effect" */] 00000C64 4EBA F4D0 jsr [PC - 0xB30 /* 00000136 */] 00000C68 487A 0280 pea.l [PC + 0x280 /* 00000EEA, value 0x2C20205B ', [', pstring " [Click] Infantry: reduced by 1 point" */] 00000C6C 4EBA F4C8 jsr [PC - 0xB38 /* 00000136 */] 00000C70 487A 025A pea.l [PC + 0x25A /* 00000ECC, value 0x1D5B746F, pstring "[to go on] Armor: disabled" */] 00000C74 4EBA F4C0 jsr [PC - 0xB40 /* 00000136 */] 00000C78 487A 0234 pea.l [PC + 0x234 /* 00000EAE, value 0x1C582D20, pstring "X- Destroyed- All: Destroyed" */] 00000C7C 4EBA F4B8 jsr [PC - 0xB48 /* 00000136 */] 00000C80 4EBA F37E jsr [PC - 0xC82 /* 00000000 */] 00000C84 487A 0208 pea.l [PC + 0x208 /* 00000E8E, value 0x1F506861, pstring "Phase 5: G.E.V. Second Movement" */] 00000C88 4EBA F4AC jsr [PC - 0xB54 /* 00000136 */] 00000C8C 487A 01D8 pea.l [PC + 0x1D8 /* 00000E66, value 0x27474556 '\'GEV', pstring "GEV\'s (Ground Effect Vehicles), similar" */] 00000C90 4EBA F4A4 jsr [PC - 0xB5C /* 00000136 */] 00000C94 487A 01AA pea.l [PC + 0x1AA /* 00000E40, value 0x24696E20 '$in ', pstring "in design to the hovercrafts of 1993" */] 00000C98 4EBA F49C jsr [PC - 0xB64 /* 00000136 */] 00000C9C 487A 0182 pea.l [PC + 0x182 /* 00000E20, value 0x1E686176, pstring "have a standard movement of 4." */] 00000CA0 4EBA F494 jsr [PC - 0xB6C /* 00000136 */] 00000CA4 487A 015A pea.l [PC + 0x15A /* 00000E00, value 0x1E486F77, pstring "However, during the GEV Second" */] 00000CA8 4EBA F48C jsr [PC - 0xB74 /* 00000136 */] 00000CAC 487A 012C pea.l [PC + 0x12C /* 00000DDA, value 0x246D6F76 '$mov', pstring "movement phase, they, and only they," */] 00000CB0 4EBA F484 jsr [PC - 0xB7C /* 00000136 */] 00000CB4 487A 00FA pea.l [PC + 0xFA /* 00000DB0, value 0x2863616E '(can', pstring "can move an additional 3 squares. Since" */] 00000CB8 4EBA F47C jsr [PC - 0xB84 /* 00000136 */] 00000CBC 487A 00CC pea.l [PC + 0xCC /* 00000D8A, value 0x24746869 '$thi', pstring "this second movement comes after the" */] 00000CC0 4EBA F474 jsr [PC - 0xB8C /* 00000136 */] 00000CC4 487A 009C pea.l [PC + 0x9C /* 00000D62, value 0x27666972 '\'fir', pstring "firing phase, this makes them useful as" */] 00000CC8 4EBA F46C jsr [PC - 0xB94 /* 00000136 */] 00000CCC 487A 006C pea.l [PC + 0x6C /* 00000D3A, value 0x26276869 '&\'hi', pstring "\'hit and run\' vehicles. This phase is" */] 00000CD0 4EBA F464 jsr [PC - 0xB9C /* 00000136 */] 00000CD4 487A 0042 pea.l [PC + 0x42 /* 00000D18, value 0x21636F6E '!con', pstring "conducted the same way as phase 4" */] 00000CD8 4EBA F45C jsr [PC - 0xBA4 /* 00000136 */] 00000CDC 487A 002A pea.l [PC + 0x2A /* 00000D08, value 0xE436C69, pstring "Click to go on" */] 00000CE0 4EBA F454 jsr [PC - 0xBAC /* 00000136 */] 00000CE4 4EBA F31A jsr [PC - 0xCE6 /* 00000000 */] 00000CE8 206E 000C movea.l A0, [A6 + 0xC] 00000CEC 2F08 move.l -[A7], A0 00000CEE 206E 0008 movea.l A0, [A6 + 0x8] 00000CF2 2F08 move.l -[A7], A0 00000CF4 4EBA F47E jsr [PC - 0xB82 /* 00000174 */] 00000CF8 4E5E unlink A6 00000CFA 205F movea.l A0, [A7]+ 00000CFC 504F addq.w A7, 8 00000CFE 4ED0 jmp [A0] 00000D00 4749 chk.w D3, A1 00000D02 5645 addq.w D5, 3 00000D04 4845 swap.w D5 00000D06 4C50 0E43 movem.l D0,D1,D6,A1,A2,A3, [A0] 00000D0A 6C69 bge +0x6B /* 00000D75 */ 00000D0C 636B bls +0x6D /* 00000D79 */ 00000D0E 2074 6F20 676F movea.l A0, [A4 + 0x676F + D6 * 8] 00000D14 206F 6E16 movea.l A0, [A7 + 0x6E16] 00000D18 2163 6F6E move.l [A0 + 0x6F6E], -[A3] 00000D1C 6475 bcc +0x77 /* 00000D93 */ 00000D1E 6374 bls +0x76 /* 00000D94 */ 00000D20 6564 bcs +0x66 /* 00000D86 */ 00000D22 2074 6865 movea.l A0, [A4 + D6 + 0x65] 00000D26 2073 616D movea.l A0, <> 00000D2A 6520 bcs +0x22 /* 00000D4C */ 00000D2C 7761 moveq.l D3, 0x61 00000D2E 7920 moveq.l D4, 0x20 00000D30 6173 bsr +0x75 /* 00000DA5 */ 00000D32 2070 6861 movea.l A0, [A0 + D6 + 0x61] 00000D36 7365 moveq.l D1, 0x65 00000D38 2034 2627 move.l D0, [A4 + D2.w * 8 + 0x27] 00000D3C 6869 bvc +0x6B /* 00000DA7 */ 00000D3E 7420 moveq.l D2, 0x20 00000D40 616E bsr +0x70 /* 00000DB0 */ 00000D42 6420 bcc +0x22 /* 00000D64 */ 00000D44 7275 moveq.l D1, 0x75 00000D46 6E27 bgt +0x29 /* 00000D6F */ 00000D48 2076 6568 6963 movea.l A0, [A6 + 0x6963] // begin alternate branch 00000D4C-00000D4E label00000D4C: 00000D4C 6963 bvs +0x65 /* 00000DB1 */ // end alternate branch 00000D4C-00000D4E label00000D4C: // (misaligned) 00000D4E 6C65 bge +0x67 /* 00000DB5 */ 00000D50 732E moveq.l D1, 0x2E 00000D52 2020 move.l D0, -[A0] 00000D54 5468 6973 addq.w [A0 + 0x6973], 2 00000D58 2070 6861 movea.l A0, [A0 + D6 + 0x61] 00000D5C 7365 moveq.l D1, 0x65 00000D5E 2069 7316 movea.l A0, [A1 + 0x7316] 00000D62 2766 6972 move.l [A3 + 0x6972], -[A6] // begin alternate branch 00000D64-00000D66 label00000D64: 00000D64 6972 bvs +0x74 /* 00000DD8 */ // end alternate branch 00000D64-00000D66 label00000D64: // (misaligned) 00000D66 696E bvs +0x70 /* 00000DD6 */ 00000D68 6720 beq +0x22 /* 00000D8A */ 00000D6A 7068 moveq.l D0, 0x68 00000D6C 6173 bsr +0x75 /* 00000DE1 */ 00000D6E 652C bcs +0x2E /* 00000D9C */ 00000D70 2074 6869 movea.l A0, [A4 + D6 + 0x69] 00000D74 7320 moveq.l D1, 0x20 00000D76 6D61 blt +0x63 /* 00000DD9 */ 00000D78 6B65 bmi +0x67 /* 00000DDF */ 00000D7A 7320 moveq.l D1, 0x20 00000D7C 7468 moveq.l D2, 0x68 00000D7E 656D bcs +0x6F /* 00000DED */ 00000D80 2075 7365 movea.l A0, <> 00000D84 6675 bne +0x77 /* 00000DFB */ label00000D86: 00000D86 6C20 bge +0x22 /* 00000DA8 */ 00000D88 6173 bsr +0x75 /* 00000DFD */ label00000D8A: 00000D8A 2474 6869 movea.l A2, [A4 + D6 + 0x69] 00000D8E 7320 moveq.l D1, 0x20 00000D90 7365 moveq.l D1, 0x65 00000D92 636F bls +0x71 /* 00000E03 */ label00000D94: 00000D94 6E64 bgt +0x66 /* 00000DFA */ 00000D96 206D 6F76 movea.l A0, [A5 + 0x6F76] 00000D9A 656D bcs +0x6F /* 00000E09 */ label00000D9C: 00000D9C 656E bcs +0x70 /* 00000E0C */ 00000D9E 7420 moveq.l D2, 0x20 00000DA0 636F bls +0x71 /* 00000E11 */ 00000DA2 6D65 blt +0x67 /* 00000E09 */ 00000DA4 7320 moveq.l D1, 0x20 00000DA6 6166 bsr +0x68 /* 00000E0E */ label00000DA8: 00000DA8 7465 moveq.l D2, 0x65 00000DAA 7220 moveq.l D1, 0x20 00000DAC 7468 moveq.l D2, 0x68 00000DAE 6516 bcs +0x18 /* 00000DC6 */ fn00000DB0: 00000DB0 2863 movea.l A4, -[A3] 00000DB2 616E bsr +0x70 /* 00000E22 */ 00000DB4 206D 6F76 movea.l A0, [A5 + 0x6F76] 00000DB8 6520 bcs +0x22 /* 00000DDA */ 00000DBA 616E bsr +0x70 /* 00000E2A */ 00000DBC 2061 movea.l A0, -[A1] 00000DBE 6464 bcc +0x66 /* 00000E24 */ 00000DC0 6974 bvs +0x76 /* 00000E36 */ 00000DC2 696F bvs +0x71 /* 00000E33 */ 00000DC4 6E61 bgt +0x63 /* 00000E27 */ label00000DC6: 00000DC6 6C20 bge +0x22 /* 00000DE8 */ 00000DC8 3320 move.w -[A1], -[A0] 00000DCA 7371 moveq.l D1, 0x71 00000DCC 7561 moveq.l D2, 0x61 00000DCE 7265 moveq.l D1, 0x65 00000DD0 732E moveq.l D1, 0x2E 00000DD2 2020 move.l D0, -[A0] 00000DD4 5369 6E63 subq.w [A1 + 0x6E63], 1 // begin alternate branch 00000DD6-00000DD8 label00000DD6: 00000DD6 6E63 bgt +0x65 /* 00000E3B */ // end alternate branch 00000DD6-00000DD8 label00000DD6: // (misaligned) label00000DD8: 00000DD8 6516 bcs +0x18 /* 00000DF0 */ label00000DDA: 00000DDA 246D 6F76 movea.l A2, [A5 + 0x6F76] 00000DDE 656D bcs +0x6F /* 00000E4D */ 00000DE0 656E bcs +0x70 /* 00000E50 */ 00000DE2 7420 moveq.l D2, 0x20 00000DE4 7068 moveq.l D0, 0x68 00000DE6 6173 bsr +0x75 /* 00000E5B */ label00000DE8: 00000DE8 652C bcs +0x2E /* 00000E16 */ 00000DEA 2074 6865 movea.l A0, [A4 + D6 + 0x65] 00000DEE 792C moveq.l D4, 0x2C label00000DF0: 00000DF0 2061 movea.l A0, -[A1] 00000DF2 6E64 bgt +0x66 /* 00000E58 */ 00000DF4 206F 6E6C movea.l A0, [A7 + 0x6E6C] 00000DF8 7920 moveq.l D4, 0x20 label00000DFA: 00000DFA 7468 moveq.l D2, 0x68 00000DFC 6579 bcs +0x7B /* 00000E77 */ 00000DFE 2C16 move.l D6, [A6] 00000E00 1E48 movea.b A7, A0 00000E02 6F77 ble +0x79 /* 00000E7B */ 00000E04 6576 bcs +0x78 /* 00000E7C */ 00000E06 6572 bcs +0x74 /* 00000E7A */ 00000E08 2C20 move.l D6, -[A0] 00000E0A 6475 bcc +0x77 /* 00000E81 */ label00000E0C: 00000E0C 7269 moveq.l D1, 0x69 fn00000E0E: 00000E0E 6E67 bgt +0x69 /* 00000E77 */ 00000E10 2074 6865 movea.l A0, [A4 + D6 + 0x65] 00000E14 2047 movea.l A0, D7 label00000E16: 00000E16 4556 chk.w D2, [A6] 00000E18 2053 movea.l A0, [A3] 00000E1A 6563 bcs +0x65 /* 00000E7F */ 00000E1C 6F6E ble +0x70 /* 00000E8C */ 00000E1E 6416 bcc +0x18 /* 00000E36 */ 00000E20 1E68 6176 movea.b A7, [A0 + 0x6176] // begin alternate branch 00000E22-00000E24 fn00000E22: 00000E22 6176 bsr +0x78 /* 00000E9A */ // end alternate branch 00000E22-00000E24 fn00000E22: // (misaligned) label00000E24: 00000E24 6520 bcs +0x22 /* 00000E46 */ 00000E26 6120 bsr +0x22 /* 00000E48 */ 00000E28 7374 moveq.l D1, 0x74 fn00000E2A: 00000E2A 616E bsr +0x70 /* 00000E9A */ 00000E2C 6461 bcc +0x63 /* 00000E8F */ 00000E2E 7264 moveq.l D1, 0x64 00000E30 206D 6F76 movea.l A0, [A5 + 0x6F76] 00000E34 656D bcs +0x6F /* 00000EA3 */ label00000E36: 00000E36 656E bcs +0x70 /* 00000EA6 */ 00000E38 7420 moveq.l D2, 0x20 00000E3A 6F66 ble +0x68 /* 00000EA2 */ 00000E3C 2034 2E16 move.l D0, [A4 + D2 * 8 + 0x16] 00000E40 2469 6E20 movea.l A2, [A1 + 0x6E20] 00000E44 6465 bcc +0x67 /* 00000EAB */ label00000E46: 00000E46 7369 moveq.l D1, 0x69 fn00000E48: 00000E48 676E beq +0x70 /* 00000EB8 */ 00000E4A 2074 6F20 7468 movea.l A0, [A4 + 0x7468 + D6 * 8] label00000E50: 00000E50 6520 bcs +0x22 /* 00000E72 */ 00000E52 686F bvc +0x71 /* 00000EC3 */ 00000E54 7665 moveq.l D3, 0x65 00000E56 7263 moveq.l D1, 0x63 label00000E58: 00000E58 7261 moveq.l D1, 0x61 00000E5A 6674 bne +0x76 /* 00000ED0 */ 00000E5C 7320 moveq.l D1, 0x20 00000E5E 6F66 ble +0x68 /* 00000EC6 */ 00000E60 2031 3939 3316 2747 move.l D0, [[A1 + 0x33162747 + D3]] 00000E68 4556 chk.w D2, [A6] 00000E6A 2773 2028 4772 move.l [A3 + 0x4772], [A3 + D2.w + 0x28] 00000E70 6F75 ble +0x77 /* 00000EE7 */ label00000E72: 00000E72 6E64 bgt +0x66 /* 00000ED8 */ 00000E74 2045 movea.l A0, D5 00000E76 6666 bne +0x68 /* 00000EDE */ 00000E78 6563 bcs +0x65 /* 00000EDD */ label00000E7A: 00000E7A 7420 moveq.l D2, 0x20 label00000E7C: 00000E7C 5665 addq.w -[A5], 3 00000E7E 6869 bvc +0x6B /* 00000EE9 */ 00000E80 636C bls +0x6E /* 00000EEE */ 00000E82 6573 bcs +0x75 /* 00000EF7 */ 00000E84 292C 2073 move.l -[A4], [A4 + 0x2073] 00000E88 696D bvs +0x6F /* 00000EF7 */ 00000E8A 696C bvs +0x6E /* 00000EF8 */ label00000E8C: 00000E8C 6172 bsr +0x74 /* 00000F00 */ 00000E8E 1F50 6861 move.b [A7 + 0x6861], [A0] 00000E92 7365 moveq.l D1, 0x65 00000E94 2035 3A20 move.l D0, [A5 + D3 * 2 + 0x20] 00000E98 472E 452E .invalid 3, [A6 + 0x452E] // invalid opcode 4 with b == 4 // begin alternate branch 00000E9A-00000EA0 fn00000E9A: 00000E9A 452E 562E .invalid 2, [A6 + 0x562E] // invalid opcode 4 with b == 4 00000E9E 2053 movea.l A0, [A3] // end alternate branch 00000E9A-00000EA0 fn00000E9A: // (misaligned) 00000E9C 562E 2053 addq.b [A6 + 0x2053], 3 00000EA0 6563 bcs +0x65 /* 00000F05 */ label00000EA2: 00000EA2 6F6E ble +0x70 /* 00000F12 */ 00000EA4 6420 bcc +0x22 /* 00000EC6 */ label00000EA6: 00000EA6 4D6F 7665 chk.w D6, [A7 + 0x7665] 00000EAA 6D65 blt +0x67 /* 00000F11 */ 00000EAC 6E74 bgt +0x76 /* 00000F22 */ 00000EAE 1C58 movea.b A6, [A0]+ 00000EB0 2D20 move.l -[A6], -[A0] 00000EB2 4465 neg.w -[A5] 00000EB4 7374 moveq.l D1, 0x74 00000EB6 726F moveq.l D1, 0x6F label00000EB8: 00000EB8 7965 moveq.l D4, 0x65 00000EBA 642D bcc +0x2F /* 00000EE9 */ 00000EBC 2041 movea.l A0, D1 00000EBE 6C6C bge +0x6E /* 00000F2C */ 00000EC0 3A20 move.w D5, -[A0] 00000EC2 4465 neg.w -[A5] 00000EC4 7374 moveq.l D1, 0x74 label00000EC6: 00000EC6 726F moveq.l D1, 0x6F 00000EC8 7965 moveq.l D4, 0x65 00000ECA 6416 bcc +0x18 /* 00000EE2 */ 00000ECC 1D5B 746F move.b [A6 + 0x746F], [A3]+ label00000ED0: 00000ED0 2067 movea.l A0, -[A7] 00000ED2 6F20 ble +0x22 /* 00000EF4 */ 00000ED4 6F6E ble +0x70 /* 00000F44 */ 00000ED6 5D20 subq.b -[A0], 6 label00000ED8: 00000ED8 2020 move.l D0, -[A0] 00000EDA 2041 movea.l A0, D1 00000EDC 726D moveq.l D1, 0x6D label00000EDE: 00000EDE 6F72 ble +0x74 /* 00000F52 */ 00000EE0 3A20 move.w D5, -[A0] label00000EE2: 00000EE2 6469 bcc +0x6B /* 00000F4D */ 00000EE4 7361 moveq.l D1, 0x61 00000EE6 626C bhi +0x6E /* 00000F54 */ 00000EE8 6564 bcs +0x66 /* 00000F4E */ 00000EEA 2C20 move.l D6, -[A0] 00000EEC 205B movea.l A0, [A3]+ label00000EEE: 00000EEE 436C 6963 chk.w D1, [A4 + 0x6963] 00000EF2 6B5D bmi +0x5F /* 00000F51 */ label00000EF4: 00000EF4 2020 move.l D0, -[A0] 00000EF6 2020 move.l D0, -[A0] label00000EF8: 00000EF8 2020 move.l D0, -[A0] 00000EFA 2049 movea.l A0, A1 00000EFC 6E66 bgt +0x68 /* 00000F64 */ 00000EFE 616E bsr +0x70 /* 00000F6E */ fn00000F00: 00000F00 7472 moveq.l D2, 0x72 00000F02 793A moveq.l D4, 0x3A 00000F04 2072 6564 movea.l A0, <> 00000F08 7563 moveq.l D2, 0x63 00000F0A 6564 bcs +0x66 /* 00000F70 */ 00000F0C 2062 movea.l A0, -[A2] 00000F0E 7920 moveq.l D4, 0x20 00000F10 3120 move.w -[A0], -[A0] label00000F12: 00000F12 706F moveq.l D0, 0x6F 00000F14 696E bvs +0x70 /* 00000F84 */ 00000F16 7416 moveq.l D2, 0x16 00000F18 1C44 movea.b A6, D4 00000F1A 2D20 move.l -[A6], -[A0] 00000F1C 4469 7361 neg.w [A1 + 0x7361] 00000F20 626C bhi +0x6E /* 00000F8E */ label00000F22: 00000F22 652D bcs +0x2F /* 00000F51 */ 00000F24 2020 move.l D0, -[A0] 00000F26 4F67 chk.w D7, -[A7] 00000F28 7265 moveq.l D1, 0x65 00000F2A 3A20 move.w D5, -[A0] label00000F2C: 00000F2C 4E6F move A7, USP 00000F2E 2065 movea.l A0, -[A5] 00000F30 6666 bne +0x68 /* 00000F98 */ 00000F32 6563 bcs +0x65 /* 00000F97 */ 00000F34 7416 moveq.l D2, 0x16 00000F36 1F4E 2D20 move.b [A7 + 0x2D20], A6 00000F3A 4E6F move A7, USP 00000F3C 2045 movea.l A0, D5 00000F3E 6666 bne +0x68 /* 00000FA6 */ 00000F40 6563 bcs +0x65 /* 00000FA5 */ 00000F42 742D moveq.l D2, 0x2D label00000F44: 00000F44 2020 move.l D0, -[A0] 00000F46 204E movea.l A0, A6 00000F48 6F74 ble +0x76 /* 00000FBE */ 00000F4A 6869 bvc +0x6B /* 00000FB5 */ 00000F4C 6E67 bgt +0x69 /* 00000FB5 */ label00000F4E: 00000F4E 2068 6170 movea.l A0, [A0 + 0x6170] label00000F52: 00000F52 7065 moveq.l D0, 0x65 label00000F54: 00000F54 6E73 bgt +0x75 /* 00000FC9 */ 00000F56 3036 2020 move.w D0, [A6 + D2.w + 0x20] 00000F5A 2020 move.l D0, -[A0] 00000F5C 2020 move.l D0, -[A0] 00000F5E 2020 move.l D0, -[A0] 00000F60 2020 move.l D0, -[A0] 00000F62 2020 move.l D0, -[A0] label00000F64: 00000F64 2020 move.l D0, -[A0] 00000F66 2020 move.l D0, -[A0] 00000F68 5820 addq.b -[A0], 4 00000F6A 2020 move.l D0, -[A0] 00000F6C 2020 move.l D0, -[A0] fn00000F6E: 00000F6E 2020 move.l D0, -[A0] label00000F70: 00000F70 5820 addq.b -[A0], 4 00000F72 2020 move.l D0, -[A0] 00000F74 2020 move.l D0, -[A0] 00000F76 2058 movea.l A0, [A0]+ 00000F78 2020 move.l D0, -[A0] 00000F7A 2020 move.l D0, -[A0] 00000F7C 2020 move.l D0, -[A0] 00000F7E 2058 movea.l A0, [A0]+ 00000F80 2020 move.l D0, -[A0] 00000F82 2020 move.l D0, -[A0] label00000F84: 00000F84 2020 move.l D0, -[A0] 00000F86 5816 addq.b [A6], 4 00000F88 3035 2020 move.w D0, [A5 + D2.w + 0x20] 00000F8C 2020 move.l D0, -[A0] label00000F8E: 00000F8E 2020 move.l D0, -[A0] 00000F90 2020 move.l D0, -[A0] 00000F92 2020 move.l D0, -[A0] 00000F94 2020 move.l D0, -[A0] 00000F96 2020 move.l D0, -[A0] label00000F98: 00000F98 2020 move.l D0, -[A0] 00000F9A 4420 neg.b -[A0] 00000F9C 2020 move.l D0, -[A0] 00000F9E 2020 move.l D0, -[A0] 00000FA0 2020 move.l D0, -[A0] 00000FA2 5820 addq.b -[A0], 4 00000FA4 2020 move.l D0, -[A0] label00000FA6: 00000FA6 2020 move.l D0, -[A0] 00000FA8 2058 movea.l A0, [A0]+ 00000FAA 2020 move.l D0, -[A0] 00000FAC 2020 move.l D0, -[A0] 00000FAE 2020 move.l D0, -[A0] 00000FB0 2058 movea.l A0, [A0]+ 00000FB2 2020 move.l D0, -[A0] 00000FB4 2020 move.l D0, -[A0] 00000FB6 2020 move.l D0, -[A0] 00000FB8 5816 addq.b [A6], 4 00000FBA 3034 2020 move.w D0, [A4 + D2.w + 0x20] label00000FBE: 00000FBE 2020 move.l D0, -[A0] 00000FC0 2020 move.l D0, -[A0] 00000FC2 2020 move.l D0, -[A0] 00000FC4 2020 move.l D0, -[A0] 00000FC6 2020 move.l D0, -[A0] 00000FC8 2020 move.l D0, -[A0] 00000FCA 2020 move.l D0, -[A0] 00000FCC 4E20 .invalid // invalid opcode 4 00000FCE 2020 move.l D0, -[A0] 00000FD0 2020 move.l D0, -[A0] 00000FD2 2020 move.l D0, -[A0] 00000FD4 4420 neg.b -[A0] 00000FD6 2020 move.l D0, -[A0] 00000FD8 2020 move.l D0, -[A0] 00000FDA 2058 movea.l A0, [A0]+ 00000FDC 2020 move.l D0, -[A0] 00000FDE 2020 move.l D0, -[A0] 00000FE0 2020 move.l D0, -[A0] 00000FE2 2058 movea.l A0, [A0]+ 00000FE4 2020 move.l D0, -[A0] 00000FE6 2020 move.l D0, -[A0] 00000FE8 2020 move.l D0, -[A0] 00000FEA 5816 addq.b [A6], 4 00000FEC 3033 2020 move.w D0, [A3 + D2.w + 0x20] 00000FF0 2020 move.l D0, -[A0] 00000FF2 2020 move.l D0, -[A0] 00000FF4 2020 move.l D0, -[A0] 00000FF6 2020 move.l D0, -[A0] 00000FF8 2020 move.l D0, -[A0] 00000FFA 2020 move.l D0, -[A0] 00000FFC 2020 move.l D0, -[A0] 00000FFE 4E20 .invalid // invalid opcode 4 00001000 2020 move.l D0, -[A0] 00001002 2020 move.l D0, -[A0] 00001004 2020 move.l D0, -[A0] 00001006 4420 neg.b -[A0] 00001008 2020 move.l D0, -[A0] 0000100A 2020 move.l D0, -[A0] 0000100C 2044 movea.l A0, D4 0000100E 2020 move.l D0, -[A0] 00001010 2020 move.l D0, -[A0] 00001012 2020 move.l D0, -[A0] 00001014 2058 movea.l A0, [A0]+ 00001016 2020 move.l D0, -[A0] 00001018 2020 move.l D0, -[A0] 0000101A 2020 move.l D0, -[A0] 0000101C 5816 addq.b [A6], 4 0000101E 3032 2020 move.w D0, [A2 + D2.w + 0x20] 00001022 2020 move.l D0, -[A0] 00001024 2020 move.l D0, -[A0] 00001026 2020 move.l D0, -[A0] 00001028 2020 move.l D0, -[A0] 0000102A 2020 move.l D0, -[A0] 0000102C 2020 move.l D0, -[A0] 0000102E 2020 move.l D0, -[A0] 00001030 4E20 .invalid // invalid opcode 4 00001032 2020 move.l D0, -[A0] 00001034 2020 move.l D0, -[A0] 00001036 2020 move.l D0, -[A0] 00001038 4E20 .invalid // invalid opcode 4 0000103A 2020 move.l D0, -[A0] 0000103C 2020 move.l D0, -[A0] 0000103E 2044 movea.l A0, D4 00001040 2020 move.l D0, -[A0] 00001042 2020 move.l D0, -[A0] 00001044 2020 move.l D0, -[A0] 00001046 2044 movea.l A0, D4 00001048 2020 move.l D0, -[A0] 0000104A 2020 move.l D0, -[A0] 0000104C 2020 move.l D0, -[A0] 0000104E 5816 addq.b [A6], 4 00001050 3031 2020 move.w D0, [A1 + D2.w + 0x20] 00001054 2020 move.l D0, -[A0] 00001056 2020 move.l D0, -[A0] 00001058 2020 move.l D0, -[A0] 0000105A 2020 move.l D0, -[A0] 0000105C 2020 move.l D0, -[A0] 0000105E 2020 move.l D0, -[A0] 00001060 2020 move.l D0, -[A0] 00001062 4E20 .invalid // invalid opcode 4 00001064 2020 move.l D0, -[A0] 00001066 2020 move.l D0, -[A0] 00001068 2020 move.l D0, -[A0] 0000106A 4E20 .invalid // invalid opcode 4 0000106C 2020 move.l D0, -[A0] 0000106E 2020 move.l D0, -[A0] 00001070 204E movea.l A0, A6 00001072 2020 move.l D0, -[A0] 00001074 2020 move.l D0, -[A0] 00001076 2020 move.l D0, -[A0] 00001078 2044 movea.l A0, D4 0000107A 2020 move.l D0, -[A0] 0000107C 2020 move.l D0, -[A0] 0000107E 2020 move.l D0, -[A0] 00001080 4416 neg.b [A6] 00001082 2744 6965 move.l [A3 + 0x6965], D4 00001086 2052 movea.l A0, [A2] 00001088 6F6C ble +0x6E /* 000010F6 */ 0000108A 6C20 bge +0x22 /* 000010AC */ 0000108C 2020 move.l D0, -[A0] 0000108E 2020 move.l D0, -[A0] 00001090 312D 3220 move.w -[A0], [A5 + 0x3220] 00001094 2020 move.l D0, -[A0] 00001096 312D 3120 move.w -[A0], [A5 + 0x3120] 0000109A 2020 move.l D0, -[A0] 0000109C 322D 3120 move.w D1, [A5 + 0x3120] 000010A0 2020 move.l D0, -[A0] 000010A2 332D 3120 move.w -[A1], [A5 + 0x3120] 000010A6 2034 2D31 0F43 6C69 move.l D0, [[A4 + 0xF436C69 + D2 * 4]] // begin alternate branch 000010AC-000010AE label000010AC: 000010AC 6C69 bge +0x6B /* 00001117 */ // end alternate branch 000010AC-000010AE label000010AC: // (misaligned) 000010AE 636B bls +0x6D /* 0000111B */ 000010B0 2066 movea.l A0, -[A6] 000010B2 6F72 ble +0x74 /* 00001126 */ 000010B4 2074 6162 6C65 1B77 movea.l A0, [[A4 + 0x6C65] + 0x1B77] 000010BC 6869 bvc +0x6B /* 00001127 */ 000010BE 6C65 bge +0x67 /* 00001125 */ 000010C0 2064 movea.l A0, -[A4] 000010C2 6973 bvs +0x75 /* 00001137 */ 000010C4 6162 bsr +0x64 /* 00001128 */ 000010C6 6C65 bge +0x67 /* 0000112D */ 000010C8 6420 bcc +0x22 /* 000010EA */ 000010CA 6973 bvs +0x75 /* 0000113F */ 000010CC 2064 movea.l A0, -[A4] 000010CE 6573 bcs +0x75 /* 00001143 */ 000010D0 7472 moveq.l D2, 0x72 000010D2 6F79 ble +0x7B /* 0000114D */ 000010D4 6564 bcs +0x66 /* 0000113A */ 000010D6 2841 movea.l A4, D1 000010D8 2064 movea.l A0, -[A4] 000010DA 6973 bvs +0x75 /* 0000114F */ 000010DC 6162 bsr +0x64 /* 00001140 */ 000010DE 6C65 bge +0x67 /* 00001145 */ 000010E0 6420 bcc +0x22 /* 00001102 */ 000010E2 756E moveq.l D2, 0x6E 000010E4 6974 bvs +0x76 /* 0000115A */ 000010E6 2077 6869 movea.l A0, [A7 + D6 + 0x69] label000010EA: 000010EA 6368 bls +0x6A /* 00001154 */ 000010EC 2072 6563 6569 7665 7320 movea.l A0, [[A2 + 0x6569] + 0x76657320] label000010F6: 000010F6 616E bsr +0x70 /* 00001166 */ 000010F8 6F74 ble +0x76 /* 0000116E */ 000010FA 6865 bvc +0x67 /* 00001161 */ 000010FC 7220 moveq.l D1, 0x20 000010FE 4416 neg.b [A6] 00001100 1F47 7265 move.b [A7 + 0x7265], D7 // begin alternate branch 00001102-00001104 label00001102: 00001102 7265 moveq.l D1, 0x65 // end alternate branch 00001102-00001104 label00001102: // (misaligned) 00001104 6174 bsr +0x76 /* 0000117A */ 00001106 6572 bcs +0x74 /* 0000117A */ 00001108 2074 6861 movea.l A0, [A4 + D6 + 0x61] 0000110C 6E20 bgt +0x22 /* 0000112E */ 0000110E 352D 3120 move.w -[A2], [A5 + 0x3120] 00001112 6973 bvs +0x75 /* 00001187 */ 00001114 2061 movea.l A0, -[A1] 00001116 7574 moveq.l D2, 0x74 00001118 6F6D ble +0x6F /* 00001187 */ 0000111A 6174 bsr +0x76 /* 00001190 */ 0000111C 6963 bvs +0x65 /* 00001181 */ 0000111E 2058 movea.l A0, [A0]+ 00001120 234C 6573 move.l [A1 + 0x6573], A4 00001124 7320 moveq.l D1, 0x20 label00001126: 00001126 7468 moveq.l D2, 0x68 fn00001128: 00001128 616E bsr +0x70 /* 00001198 */ 0000112A 2031 2D32 206F 6464 7320 move.l D0, [[A1 + 0x206F6464 + D2 * 4] + 0x7320] // begin alternate branch 0000112E-00001134 label0000112E: 0000112E 206F 6464 movea.l A0, [A7 + 0x6464] 00001132 7320 moveq.l D1, 0x20 // end alternate branch 0000112E-00001134 label0000112E: // (misaligned) 00001134 6172 bsr +0x74 /* 000011A8 */ 00001136 6520 bcs +0x22 /* 00001158 */ 00001138 6175 bsr +0x77 /* 000011AF */ label0000113A: 0000113A 746F moveq.l D2, 0x6F 0000113C 6D61 blt +0x63 /* 0000119F */ 0000113E 7469 moveq.l D2, 0x69 fn00001140: 00001140 6320 bls +0x22 /* 00001162 */ 00001142 4E45 trap 5 00001144 1B46 7261 move.b [A5 + 0x7261], D6 00001148 6374 bls +0x76 /* 000011BE */ 0000114A 696F bvs +0x71 /* 000011BB */ 0000114C 6E73 bgt +0x75 /* 000011C1 */ 0000114E 2061 movea.l A0, -[A1] 00001150 7265 moveq.l D1, 0x65 00001152 2072 6F75 movea.l A0, <> // begin alternate branch 00001154-00001156 label00001154: 00001154 6F75 ble +0x77 /* 000011CB */ // end alternate branch 00001154-00001156 label00001154: // (misaligned) 00001156 6E64 bgt +0x66 /* 000011BC */ label00001158: 00001158 6564 bcs +0x66 /* 000011BE */ label0000115A: 0000115A 2064 movea.l A0, -[A4] 0000115C 6F77 ble +0x79 /* 000011D5 */ 0000115E 6E2E bgt +0x30 /* 0000118E */ 00001160 2941 2027 move.l [A4 + 0x2027], D1 // begin alternate branch 00001162-00001164 label00001162: 00001162 2027 move.l D0, -[A7] // end alternate branch 00001162-00001164 label00001162: // (misaligned) 00001164 6469 bcc +0x6B /* 000011CF */ fn00001166: 00001166 6527 bcs +0x29 /* 0000118F */ 00001168 2069 7320 movea.l A0, [A1 + 0x7320] 0000116C 7468 moveq.l D2, 0x68 label0000116E: 0000116E 656E bcs +0x70 /* 000011DE */ 00001170 2072 6F6C movea.l A0, <> 00001174 6C65 bge +0x67 /* 000011DB */ 00001176 6420 bcc +0x22 /* 00001198 */ 00001178 746F moveq.l D2, 0x6F fn0000117A: 0000117A 2066 movea.l A0, -[A6] 0000117C 696E bvs +0x70 /* 000011EC */ 0000117E 6420 bcc +0x22 /* 000011A0 */ 00001180 7468 moveq.l D2, 0x68 00001182 6520 bcs +0x22 /* 000011A4 */ 00001184 7265 moveq.l D1, 0x65 00001186 7375 moveq.l D1, 0x75 00001188 6C74 bge +0x76 /* 000011FE */ 0000118A 2973 7472 656E move.l [A4 + 0x656E], [A3 + D7.w * 4 + 0x72] // begin alternate branch 0000118E-00001190 label0000118E: 0000118E 656E bcs +0x70 /* 000011FE */ // end alternate branch 0000118E-00001190 label0000118E: // (misaligned) fn00001190: 00001190 6774 beq +0x76 /* 00001206 */ 00001192 6820 bvc +0x22 /* 000011B4 */ 00001194 616E bsr +0x70 /* 00001204 */ 00001196 6420 bcc +0x22 /* 000011B8 */ fn00001198: 00001198 6469 bcc +0x6B /* 00001203 */ 0000119A 7669 moveq.l D3, 0x69 0000119C 6469 bcc +0x6B /* 00001207 */ 0000119E 6E67 bgt +0x69 /* 00001207 */ label000011A0: 000011A0 2062 movea.l A0, -[A2] 000011A2 7920 moveq.l D4, 0x20 label000011A4: 000011A4 6465 bcc +0x67 /* 0000120B */ 000011A6 6665 bne +0x67 /* 0000120D */ fn000011A8: 000011A8 6E73 bgt +0x75 /* 0000121D */ 000011AA 6520 bcs +0x22 /* 000011CC */ 000011AC 7374 moveq.l D1, 0x74 000011AE 7265 moveq.l D1, 0x65 000011B0 6E67 bgt +0x69 /* 00001219 */ 000011B2 7468 moveq.l D2, 0x68 label000011B4: 000011B4 2754 6865 move.l [A3 + 0x6865], [A4] label000011B8: 000011B8 206F 6464 movea.l A0, [A7 + 0x6464] label000011BC: 000011BC 7320 moveq.l D1, 0x20 label000011BE: 000011BE 6172 bsr +0x74 /* 00001232 */ 000011C0 6520 bcs +0x22 /* 000011E2 */ 000011C2 666F bne +0x71 /* 00001233 */ 000011C4 756E moveq.l D2, 0x6E 000011C6 6420 bcc +0x22 /* 000011E8 */ 000011C8 6279 bhi +0x7B /* 00001243 */ 000011CA 2074 616B 696E 6720 7468 movea.l A0, [[A4 + 0x696E] + 0x67207468] // begin alternate branch 000011CC-000011D4 label000011CC: 000011CC 616B bsr +0x6D /* 00001239 */ 000011CE 696E bvs +0x70 /* 0000123E */ 000011D0 6720 beq +0x22 /* 000011F2 */ 000011D2 7468 moveq.l D2, 0x68 // end alternate branch 000011CC-000011D4 label000011CC: // (misaligned) 000011D4 6520 bcs +0x22 /* 000011F6 */ 000011D6 6174 bsr +0x76 /* 0000124C */ 000011D8 7461 moveq.l D2, 0x61 000011DA 636B bls +0x6D /* 00001247 */ 000011DC 0C6F 6620 616E cmpi.w [A7 + 0x616E], 0x6620 /* 'f ' */ // begin alternate branch 000011DE-000011E2 label000011DE: 000011DE 6620 bne +0x22 /* 00001200 */ 000011E0 616E bsr +0x70 /* 00001250 */ // end alternate branch 000011DE-000011E2 label000011DE: // (misaligned) label000011E2: 000011E2 2061 movea.l A0, -[A1] 000011E4 7474 moveq.l D2, 0x74 000011E6 6163 bsr +0x65 /* 0000124B */ label000011E8: 000011E8 6B16 bmi +0x18 /* 00001200 */ 000011EA 2554 6865 move.l [A2 + 0x6865], [A4] // begin alternate branch 000011EC-000011EE label000011EC: 000011EC 6865 bvc +0x67 /* 00001253 */ // end alternate branch 000011EC-000011EE label000011EC: // (misaligned) 000011EE 206F 6464 movea.l A0, [A7 + 0x6464] label000011F2: 000011F2 7320 moveq.l D1, 0x20 000011F4 7461 moveq.l D2, 0x61 label000011F6: 000011F6 626C bhi +0x6E /* 00001264 */ 000011F8 6520 bcs +0x22 /* 0000121A */ 000011FA 6465 bcc +0x67 /* 00001261 */ 000011FC 7465 moveq.l D2, 0x65 label000011FE: 000011FE 726D moveq.l D1, 0x6D label00001200: 00001200 696E bvs +0x70 /* 00001270 */ 00001202 6573 bcs +0x75 /* 00001277 */ fn00001204: 00001204 2074 6865 movea.l A0, [A4 + D6 + 0x65] // begin alternate branch 00001206-00001208 label00001206: 00001206 6865 bvc +0x67 /* 0000126D */ // end alternate branch 00001206-00001208 label00001206: // (misaligned) 00001208 2073 7563 6365 7373 0E54 movea.l A0, [[A3 + 0x6365] + 0x73730E54] 00001212 6865 bvc +0x67 /* 00001279 */ 00001214 204F movea.l A0, A7 00001216 6464 bcc +0x66 /* 0000127C */ 00001218 7320 moveq.l D1, 0x20 label0000121A: 0000121A 5461 addq.w -[A1], 2 0000121C 626C bhi +0x6E /* 0000128A */ 0000121E 6516 bcs +0x18 /* 00001236 */ 00001220 0E43 6C69 .invalid.w D3, 0x6C69 /* 'li' */ // invalid immediate operation 00001224 636B bls +0x6D /* 00001291 */ 00001226 2074 6F20 676F movea.l A0, [A4 + 0x676F + D6 * 8] 0000122C 206F 6E16 movea.l A0, [A7 + 0x6E16] 00001230 2761 7474 move.l [A3 + 0x7474], -[A1] // begin alternate branch 00001232-00001234 fn00001232: 00001232 7474 moveq.l D2, 0x74 // end alternate branch 00001232-00001234 fn00001232: // (misaligned) 00001234 6163 bsr +0x65 /* 00001299 */ label00001236: 00001236 6B65 bmi +0x67 /* 0000129D */ 00001238 642C bcc +0x2E /* 00001266 */ 0000123A 2026 move.l D0, -[A6] 0000123C 2064 movea.l A0, -[A4] label0000123E: 0000123E 616D bsr +0x6F /* 000012AD */ 00001240 6167 bsr +0x69 /* 000012A9 */ 00001242 6520 bcs +0x22 /* 00001264 */ 00001244 646F bcc +0x71 /* 000012B5 */ 00001246 6E65 bgt +0x67 /* 000012AD */ 00001248 2069 7320 movea.l A0, [A1 + 0x7320] fn0000124C: 0000124C 6174 bsr +0x76 /* 000012C2 */ 0000124E 7420 moveq.l D2, 0x20 fn00001250: 00001250 7374 moveq.l D1, 0x74 00001252 7265 moveq.l D1, 0x65 00001254 6E67 bgt +0x69 /* 000012BD */ 00001256 7468 moveq.l D2, 0x68 00001258 2628 3329 move.l D3, [A0 + 0x3329] 0000125C 2020 move.l D0, -[A0] 0000125E 2054 movea.l A0, [A4] 00001260 7265 moveq.l D1, 0x65 00001262 6164 bsr +0x66 /* 000012C8 */ label00001264: 00001264 7320 moveq.l D1, 0x20 label00001266: 00001266 616C bsr +0x6E /* 000012D4 */ 00001268 7761 moveq.l D3, 0x61 0000126A 7973 moveq.l D4, 0x73 0000126C 2068 6176 movea.l A0, [A0 + 0x6176] label00001270: 00001270 6520 bcs +0x22 /* 00001292 */ 00001272 312D 3120 move.w -[A0], [A5 + 0x3120] 00001276 6F64 ble +0x66 /* 000012DC */ 00001278 6473 bcc +0x75 /* 000012ED */ 0000127A 2077 6865 movea.l A0, [A7 + D6 + 0x65] // begin alternate branch 0000127C-0000127E label0000127C: 0000127C 6865 bvc +0x67 /* 000012E3 */ // end alternate branch 0000127C-0000127E label0000127C: // (misaligned) 0000127E 6E16 bgt +0x18 /* 00001296 */ 00001280 0869 6E66 616E bchg.b [A1 + 0x616E], 0x66 /* 'f' */ 00001286 7472 moveq.l D2, 0x72 00001288 7916 moveq.l D4, 0x16 label0000128A: 0000128A 2928 3229 move.l -[A4], [A0 + 0x3229] 0000128E 2020 move.l D0, -[A0] 00001290 2041 movea.l A0, D1 label00001292: 00001292 6E74 bgt +0x76 /* 00001308 */ 00001294 6970 bvs +0x72 /* 00001306 */ label00001296: 00001296 6572 bcs +0x74 /* 0000130A */ 00001298 736F moveq.l D1, 0x6F 0000129A 6E6E bgt +0x70 /* 0000130A */ 0000129C 656C bcs +0x6E /* 0000130A */ 0000129E 7320 moveq.l D1, 0x20 000012A0 6D61 blt +0x63 /* 00001303 */ 000012A2 7920 moveq.l D4, 0x20 000012A4 6F6E ble +0x70 /* 00001314 */ 000012A6 6C79 bge +0x7B /* 00001321 */ 000012A8 2062 movea.l A0, -[A2] 000012AA 6520 bcs +0x22 /* 000012CC */ 000012AC 6669 bne +0x6B /* 00001317 */ 000012AE 7265 moveq.l D1, 0x65 000012B0 6420 bcc +0x22 /* 000012D2 */ 000012B2 6174 bsr +0x76 /* 00001328 */ 000012B4 2928 3129 move.l -[A4], [A0 + 0x3129] 000012B8 2020 move.l D0, -[A0] 000012BA 2045 movea.l A0, D5 000012BC 6163 bsr +0x65 /* 00001321 */ 000012BE 6820 bvc +0x22 /* 000012E0 */ 000012C0 6D69 blt +0x6B /* 0000132B */ fn000012C2: 000012C2 7373 moveq.l D1, 0x73 000012C4 696C bvs +0x6E /* 00001332 */ 000012C6 6520 bcs +0x22 /* 000012E8 */ fn000012C8: 000012C8 6D61 blt +0x63 /* 0000132B */ 000012CA 7920 moveq.l D4, 0x20 label000012CC: 000012CC 6F6E ble +0x70 /* 0000133C */ 000012CE 6C79 bge +0x7B /* 00001349 */ 000012D0 2062 movea.l A0, -[A2] label000012D2: 000012D2 6520 bcs +0x22 /* 000012F4 */ fn000012D4: 000012D4 6669 bne +0x6B /* 0000133F */ 000012D6 7265 moveq.l D1, 0x65 000012D8 6420 bcc +0x22 /* 000012FA */ 000012DA 6F6E ble +0x70 /* 0000134A */ label000012DC: 000012DC 6365 bls +0x67 /* 00001343 */ 000012DE 2D54 7265 move.l [A6 + 0x7265], [A4] // begin alternate branch 000012E0-000012E2 label000012E0: 000012E0 7265 moveq.l D1, 0x65 // end alternate branch 000012E0-000012E2 label000012E0: // (misaligned) 000012E2 6164 bsr +0x66 /* 00001348 */ 000012E4 7320 moveq.l D1, 0x20 000012E6 2020 move.l D0, -[A0] label000012E8: 000012E8 2020 move.l D0, -[A0] 000012EA 2020 move.l D0, -[A0] 000012EC 2020 move.l D0, -[A0] 000012EE 2020 move.l D0, -[A0] 000012F0 2020 move.l D0, -[A0] 000012F2 2020 move.l D0, -[A0] label000012F4: 000012F4 204E movea.l A0, A6 000012F6 2F41 2020 move.l [A7 + 0x2020], D1 label000012FA: 000012FA 2020 move.l D0, -[A0] 000012FC 2020 move.l D0, -[A0] 000012FE 2833 2920 2020 move.l D4, [A3 + 0x2020 + D2] 00001304 2020 move.l D0, -[A0] label00001306: 00001306 2020 move.l D0, -[A0] label00001308: 00001308 204E movea.l A0, A6 label0000130A: 0000130A 2F41 2A41 move.l [A7 + 0x2A41], D1 0000130E 6E74 bgt +0x76 /* 00001384 */ 00001310 6970 bvs +0x72 /* 00001382 */ 00001312 6572 bcs +0x74 /* 00001386 */ label00001314: 00001314 736F moveq.l D1, 0x6F 00001316 6E6E bgt +0x70 /* 00001386 */ 00001318 656C bcs +0x6E /* 00001386 */ 0000131A 2020 move.l D0, -[A0] 0000131C 2020 move.l D0, -[A0] 0000131E 2020 move.l D0, -[A0] 00001320 3120 move.w -[A0], -[A0] 00001322 2832 2920 2020 move.l D4, [A2 + 0x2020 + D2] fn00001328: 00001328 2020 move.l D0, -[A0] 0000132A 2031 2020 move.l D0, [A1 + D2.w + 0x20] 0000132E 2020 move.l D0, -[A0] 00001330 2020 move.l D0, -[A0] label00001332: 00001332 2020 move.l D0, -[A0] 00001334 2020 move.l D0, -[A0] 00001336 3116 move.w -[A0], [A6] 00001338 2D4D 6973 move.l [A6 + 0x6973], A5 label0000133C: 0000133C 7369 moveq.l D1, 0x69 0000133E 6C65 bge +0x67 /* 000013A5 */ 00001340 7320 moveq.l D1, 0x20 00001342 2831 2920 2020 move.l D4, [A1 + 0x2020 + D2] fn00001348: 00001348 2020 move.l D0, -[A0] label0000134A: 0000134A 2020 move.l D0, -[A0] 0000134C 2020 move.l D0, -[A0] 0000134E 3620 move.w D3, -[A0] 00001350 2020 move.l D0, -[A0] 00001352 2020 move.l D0, -[A0] 00001354 2020 move.l D0, -[A0] 00001356 2020 move.l D0, -[A0] 00001358 2020 move.l D0, -[A0] 0000135A 3320 move.w -[A1], -[A0] 0000135C 2020 move.l D0, -[A0] 0000135E 2020 move.l D0, -[A0] 00001360 2020 move.l D0, -[A0] 00001362 2020 move.l D0, -[A0] 00001364 2035 2B53 636E 6472 move.l D0, [[A5] + 0x636E6472] 0000136C 7920 moveq.l D4, 0x20 0000136E 4274 7472 clr.w [A4 + D7.w * 4 + 0x72] 00001372 7920 moveq.l D4, 0x20 00001374 2020 move.l D0, -[A0] 00001376 2020 move.l D0, -[A0] 00001378 2020 move.l D0, -[A0] 0000137A 3320 move.w -[A1], -[A0] 0000137C 2020 move.l D0, -[A0] 0000137E 2020 move.l D0, -[A0] 00001380 2020 move.l D0, -[A0] label00001382: 00001382 2020 move.l D0, -[A0] label00001384: 00001384 2020 move.l D0, -[A0] label00001386: 00001386 3320 move.w -[A1], -[A0] 00001388 2020 move.l D0, -[A0] 0000138A 2020 move.l D0, -[A0] 0000138C 2020 move.l D0, -[A0] 0000138E 2020 move.l D0, -[A0] 00001390 2032 2C4D move.l D0, [A2 + D2 * 4 + 0x4D] 00001394 6169 bsr +0x6B /* 000013FF */ 00001396 6E20 bgt +0x22 /* 000013B8 */ 00001398 4261 clr.w -[A1] 0000139A 7474 moveq.l D2, 0x74 0000139C 6572 bcs +0x74 /* 00001410 */ 0000139E 7920 moveq.l D4, 0x20 000013A0 2020 move.l D0, -[A0] 000013A2 2020 move.l D0, -[A0] 000013A4 2020 move.l D0, -[A0] 000013A6 3420 move.w D2, -[A0] 000013A8 2020 move.l D0, -[A0] 000013AA 2020 move.l D0, -[A0] 000013AC 2020 move.l D0, -[A0] 000013AE 2020 move.l D0, -[A0] 000013B0 2020 move.l D0, -[A0] 000013B2 3420 move.w D2, -[A0] 000013B4 2020 move.l D0, -[A0] 000013B6 2020 move.l D0, -[A0] label000013B8: 000013B8 2020 move.l D0, -[A0] 000013BA 2020 move.l D0, -[A0] 000013BC 2020 move.l D0, -[A0] 000013BE 3316 move.w -[A1], [A6] 000013C0 2A4E movea.l A5, A6 000013C2 616D bsr +0x6F /* 00001431 */ 000013C4 6520 bcs +0x22 /* 000013E6 */ 000013C6 2020 move.l D0, -[A0] 000013C8 2020 move.l D0, -[A0] 000013CA 2020 move.l D0, -[A0] 000013CC 2020 move.l D0, -[A0] 000013CE 2020 move.l D0, -[A0] 000013D0 2020 move.l D0, -[A0] 000013D2 2020 move.l D0, -[A0] 000013D4 4174 7461 chk.w D0, [A4 + D7.w * 4 + 0x61] 000013D8 636B bls +0x6D /* 00001445 */ 000013DA 2020 move.l D0, -[A0] 000013DC 2044 movea.l A0, D4 000013DE 6566 bcs +0x68 /* 00001446 */ 000013E0 656E bcs +0x70 /* 00001450 */ 000013E2 7365 moveq.l D1, 0x65 000013E4 2020 move.l D0, -[A0] label000013E6: 000013E6 5261 addq.w -[A1], 1 000013E8 6E67 bgt +0x69 /* 00001451 */ 000013EA 6516 bcs +0x18 /* 00001402 */ 000013EC 1C43 movea.b A6, D3 000013EE 6C69 bge +0x6B /* 00001459 */ 000013F0 636B bls +0x6D /* 0000145D */ 000013F2 2066 movea.l A0, -[A6] 000013F4 6F72 ble +0x74 /* 00001468 */ 000013F6 204F movea.l A0, A7 000013F8 6772 beq +0x74 /* 0000146C */ 000013FA 6520 bcs +0x22 /* 0000141C */ 000013FC 7379 moveq.l D1, 0x79 000013FE 7374 moveq.l D1, 0x74 00001400 656D bcs +0x6F /* 0000146F */ label00001402: 00001402 7327 moveq.l D1, 0x27 00001404 2069 6E66 movea.l A0, [A1 + 0x6E66] 00001408 6F16 ble +0x18 /* 00001420 */ 0000140A 0F6D 6F76 bchg [A5 + 0x6F76], D7 0000140E 656D bcs +0x6F /* 0000147D */ label00001410: 00001410 656E bcs +0x70 /* 00001480 */ 00001412 7420 moveq.l D2, 0x20 00001414 7068 moveq.l D0, 0x68 00001416 6173 bsr +0x75 /* 0000148B */ 00001418 652E bcs +0x30 /* 00001448 */ 0000141A 226F 7574 movea.l A1, [A7 + 0x7574] // begin alternate branch 0000141C-0000141E label0000141C: 0000141C 7574 moveq.l D2, 0x74 // end alternate branch 0000141C-0000141E label0000141C: // (misaligned) 0000141E 7369 moveq.l D1, 0x69 label00001420: 00001420 6465 bcc +0x67 /* 00001487 */ 00001422 2074 6865 movea.l A0, [A4 + D6 + 0x65] 00001426 2062 movea.l A0, -[A2] 00001428 6174 bsr +0x76 /* 0000149E */ 0000142A 746C moveq.l D2, 0x6C 0000142C 6566 bcs +0x68 /* 00001494 */ 0000142E 6965 bvs +0x67 /* 00001495 */ 00001430 6C64 bge +0x66 /* 00001496 */ 00001432 2C20 move.l D6, -[A0] 00001434 6173 bsr +0x75 /* 000014A9 */ 00001436 2069 6E20 movea.l A0, [A1 + 0x6E20] 0000143A 7468 moveq.l D2, 0x68 0000143C 6516 bcs +0x18 /* 00001454 */ 0000143E 2749 6E20 move.l [A3 + 0x6E20], A1 00001442 6F72 ble +0x74 /* 000014B6 */ 00001444 6465 bcc +0x67 /* 000014AB */ label00001446: 00001446 7220 moveq.l D1, 0x20 label00001448: 00001448 746F moveq.l D2, 0x6F 0000144A 2065 movea.l A0, -[A5] 0000144C 6E64 bgt +0x66 /* 000014B2 */ 0000144E 2074 6865 movea.l A0, [A4 + D6 + 0x65] // begin alternate branch 00001450-00001452 label00001450: 00001450 6865 bvc +0x67 /* 000014B7 */ // end alternate branch 00001450-00001452 label00001450: // (misaligned) 00001452 2066 movea.l A0, -[A6] label00001454: 00001454 6972 bvs +0x74 /* 000014C8 */ 00001456 696E bvs +0x70 /* 000014C6 */ 00001458 6720 beq +0x22 /* 0000147A */ 0000145A 7068 moveq.l D0, 0x68 0000145C 6173 bsr +0x75 /* 000014D1 */ 0000145E 652C bcs +0x2E /* 0000148C */ 00001460 2063 movea.l A0, -[A3] 00001462 6C69 bge +0x6B /* 000014CD */ 00001464 636B bls +0x6D /* 000014D1 */ 00001466 0E43 6C69 .invalid.w D3, 0x6C69 /* 'li' */ // invalid immediate operation // begin alternate branch 00001468-0000146A label00001468: 00001468 6C69 bge +0x6B /* 000014D3 */ // end alternate branch 00001468-0000146A label00001468: // (misaligned) 0000146A 636B bls +0x6D /* 000014D7 */ label0000146C: 0000146C 2074 6F20 676F movea.l A0, [A4 + 0x676F + D6 * 8] 00001472 206F 6E16 movea.l A0, [A7 + 0x6E16] 00001476 2674 6865 movea.l A3, [A4 + D6 + 0x65] label0000147A: 0000147A 2074 7265 movea.l A0, [A4 + D7.w * 2 + 0x65] 0000147E 6164 bsr +0x66 /* 000014E4 */ label00001480: 00001480 7320 moveq.l D1, 0x20 00001482 7265 moveq.l D1, 0x65 00001484 6475 bcc +0x77 /* 000014FB */ 00001486 6365 bls +0x67 /* 000014ED */ 00001488 7320 moveq.l D1, 0x20 0000148A 6974 bvs +0x76 /* 00001500 */ label0000148C: 0000148C 7320 moveq.l D1, 0x20 0000148E 6D6F blt +0x71 /* 000014FF */ 00001490 7665 moveq.l D3, 0x65 00001492 6D65 blt +0x67 /* 000014F9 */ label00001494: 00001494 6E74 bgt +0x76 /* 0000150A */ label00001496: 00001496 2062 movea.l A0, -[A2] 00001498 7920 moveq.l D4, 0x20 0000149A 6F6E ble +0x70 /* 0000150A */ 0000149C 6516 bcs +0x18 /* 000014B4 */ fn0000149E: 0000149E 2720 move.l -[A3], -[A0] 000014A0 4350 chk.w D1, [A0] 000014A2 202E 2045 move.l D0, [A6 + 0x2045] 000014A6 7665 moveq.l D3, 0x65 000014A8 7279 moveq.l D1, 0x79 000014AA 2032 3020 move.l D0, [A2 + D3.w + 0x20] 000014AE 706F moveq.l D0, 0x6F 000014B0 696E bvs +0x70 /* 00001520 */ label000014B2: 000014B2 7473 moveq.l D2, 0x73 label000014B4: 000014B4 206F 6620 movea.l A0, [A7 + 0x6620] // begin alternate branch 000014B6-000014B8 label000014B6: 000014B6 6620 bne +0x22 /* 000014D8 */ // end alternate branch 000014B6-000014B8 label000014B6: // (misaligned) 000014B8 6461 bcc +0x63 /* 0000151B */ 000014BA 6D61 blt +0x63 /* 0000151D */ 000014BC 6765 beq +0x67 /* 00001523 */ 000014BE 2064 movea.l A0, -[A4] 000014C0 6F6E ble +0x70 /* 00001530 */ 000014C2 6520 bcs +0x22 /* 000014E4 */ 000014C4 746F moveq.l D2, 0x6F label000014C6: 000014C6 2B49 6620 move.l [A5 + 0x6620], A1 // begin alternate branch 000014C8-000014CA label000014C8: 000014C8 6620 bne +0x22 /* 000014EA */ // end alternate branch 000014C8-000014CA label000014C8: // (misaligned) 000014CA 6974 bvs +0x76 /* 00001540 */ 000014CC 2069 7320 movea.l A0, [A1 + 0x7320] 000014D0 6E6F bgt +0x71 /* 00001541 */ 000014D2 7420 moveq.l D2, 0x20 000014D4 7374 moveq.l D1, 0x74 000014D6 6F70 ble +0x72 /* 00001548 */ label000014D8: 000014D8 7065 moveq.l D0, 0x65 000014DA 642C bcc +0x2E /* 00001508 */ 000014DC 2069 7420 movea.l A0, [A1 + 0x7420] 000014E0 6D61 blt +0x63 /* 00001543 */ 000014E2 7920 moveq.l D4, 0x20 fn000014E4: 000014E4 7369 moveq.l D1, 0x69 000014E6 6D70 blt +0x72 /* 00001558 */ 000014E8 6C79 bge +0x7B /* 00001563 */ label000014EA: 000014EA 2072 616D movea.l A0, <> 000014EE 2074 6865 movea.l A0, [A4 + D6 + 0x65] 000014F2 2174 6F20 302C 2061 move.l [A0 + 0x2061], [A4 + 0x302C + D6 * 8] 000014FA 6E64 bgt +0x66 /* 00001560 */ 000014FC 2074 6875 movea.l A0, [A4 + D6 + 0x75] label00001500: 00001500 7320 moveq.l D1, 0x20 00001502 7374 moveq.l D1, 0x74 00001504 6F70 ble +0x72 /* 00001576 */ 00001506 2069 7473 movea.l A0, [A1 + 0x7473] // begin alternate branch 00001508-0000150A label00001508: 00001508 7473 moveq.l D2, 0x73 // end alternate branch 00001508-0000150A label00001508: // (misaligned) label0000150A: 0000150A 206D 6F76 movea.l A0, [A5 + 0x6F76] 0000150E 656D bcs +0x6F /* 0000157D */ 00001510 656E bcs +0x70 /* 00001580 */ 00001512 742E moveq.l D2, 0x2E 00001514 2864 movea.l A4, -[A4] 00001516 6573 bcs +0x75 /* 0000158B */ 00001518 7472 moveq.l D2, 0x72 0000151A 6F79 ble +0x7B /* 00001595 */ 0000151C 2074 6865 movea.l A0, [A4 + D6 + 0x65] label00001520: 00001520 204F movea.l A0, A7 00001522 6772 beq +0x74 /* 00001596 */ 00001524 6520 bcs +0x22 /* 00001546 */ 00001526 6973 bvs +0x75 /* 0000159B */ 00001528 2074 6F20 7265 movea.l A0, [A4 + 0x7265 + D6 * 8] 0000152E 6475 bcc +0x77 /* 000015A5 */ label00001530: 00001530 6365 bls +0x67 /* 00001597 */ 00001532 2069 7473 movea.l A0, [A1 + 0x7473] 00001536 2074 7265 movea.l A0, [A4 + D7.w * 2 + 0x65] 0000153A 6164 bsr +0x66 /* 000015A0 */ 0000153C 7316 moveq.l D1, 0x16 0000153E 2261 movea.l A1, -[A1] label00001540: 00001540 7474 moveq.l D2, 0x74 00001542 6163 bsr +0x65 /* 000015A7 */ 00001544 6B73 bmi +0x75 /* 000015B9 */ label00001546: 00001546 2E20 move.l D7, -[A0] label00001548: 00001548 2048 movea.l A0, A0 0000154A 6F77 ble +0x79 /* 000015C3 */ 0000154C 6576 bcs +0x78 /* 000015C4 */ 0000154E 6572 bcs +0x74 /* 000015C2 */ 00001550 2C20 move.l D6, -[A0] 00001552 7468 moveq.l D2, 0x68 00001554 6520 bcs +0x22 /* 00001576 */ 00001556 6F6E ble +0x70 /* 000015C6 */ label00001558: 00001558 6C79 bge +0x7B /* 000015D3 */ 0000155A 2077 6179 2074 6F16 movea.l A0, [[A7 + 0x20746F16]] // begin alternate branch 00001560-00001562 label00001560: 00001560 6F16 ble +0x18 /* 00001578 */ // end alternate branch 00001560-00001562 label00001560: // (misaligned) 00001562 2966 6972 move.l [A4 + 0x6972], -[A6] 00001566 6520 bcs +0x22 /* 00001588 */ 00001568 7769 moveq.l D3, 0x69 0000156A 6C6C bge +0x6E /* 000015D8 */ 0000156C 2061 movea.l A0, -[A1] 0000156E 7574 moveq.l D2, 0x74 00001570 6F6D ble +0x6F /* 000015DF */ 00001572 6174 bsr +0x76 /* 000015E8 */ 00001574 6963 bvs +0x65 /* 000015D9 */ label00001576: 00001576 616C bsr +0x6E /* 000015E4 */ label00001578: 00001578 6C79 bge +0x7B /* 000015F3 */ 0000157A 2064 movea.l A0, -[A4] 0000157C 6566 bcs +0x68 /* 000015E4 */ 0000157E 6175 bsr +0x77 /* 000015F5 */ label00001580: 00001580 6C74 bge +0x76 /* 000015F6 */ 00001582 2074 6F20 7369 movea.l A0, [A4 + 0x7369 + D6 * 8] label00001588: 00001588 6E67 bgt +0x69 /* 000015F1 */ 0000158A 6C65 bge +0x67 /* 000015F1 */ 0000158C 2674 6865 movea.l A3, [A4 + D6 + 0x65] 00001590 2073 7973 7465 6D20 746F 2C20 movea.l A0, [[A3 + 0x74656D20] + 0x746F2C20] // begin alternate branch 00001596-0000159C label00001596: 00001596 6D20 blt +0x22 /* 000015B8 */ 00001598 746F moveq.l D2, 0x6F 0000159A 2C20 move.l D6, -[A0] // end alternate branch 00001596-0000159C label00001596: // (misaligned) 0000159C 6265 bhi +0x67 /* 00001603 */ 0000159E 2074 6172 6765 7465 6420 movea.l A0, [[A4 + 0x67657465] + 0x6420] // begin alternate branch 000015A0-000015A8 fn000015A0: 000015A0 6172 bsr +0x74 /* 00001614 */ 000015A2 6765 beq +0x67 /* 00001609 */ 000015A4 7465 moveq.l D2, 0x65 000015A6 6420 bcc +0x22 /* 000015C8 */ // end alternate branch 000015A0-000015A8 fn000015A0: // (misaligned) 000015A8 7468 moveq.l D2, 0x68 000015AA 6520 bcs +0x22 /* 000015CC */ 000015AC 6D6F blt +0x71 /* 0000161D */ 000015AE 6465 bcc +0x67 /* 00001615 */ 000015B0 206F 6616 movea.l A0, [A7 + 0x6616] 000015B4 2769 6E64 6976 move.l [A3 + 0x6976], [A1 + 0x6E64] // begin alternate branch 000015B8-000015BA label000015B8: 000015B8 6976 bvs +0x78 /* 00001630 */ // end alternate branch 000015B8-000015BA label000015B8: // (misaligned) 000015BA 6964 bvs +0x66 /* 00001620 */ 000015BC 7561 moveq.l D2, 0x61 000015BE 6C20 bge +0x22 /* 000015E0 */ 000015C0 616E bsr +0x70 /* 00001630 */ label000015C2: 000015C2 6420 bcc +0x22 /* 000015E4 */ label000015C4: 000015C4 6966 bvs +0x68 /* 0000162C */ label000015C6: 000015C6 2079 6F75 2073 movea.l A0, [0x6F752073] // begin alternate branch 000015C8-000015CE label000015C8: 000015C8 6F75 ble +0x77 /* 0000163F */ 000015CA 2073 7065 movea.l A0, [A3 + D7.w + 0x65] // end alternate branch 000015C8-000015CE label000015C8: // (misaligned) label000015CC: 000015CC 7065 moveq.l D0, 0x65 000015CE 6369 bls +0x6B /* 00001639 */ 000015D0 6679 bne +0x7B /* 0000164B */ 000015D2 2074 7265 movea.l A0, [A4 + D7.w * 2 + 0x65] 000015D6 6164 bsr +0x66 /* 0000163C */ label000015D8: 000015D8 7320 moveq.l D1, 0x20 000015DA 6173 bsr +0x75 /* 0000164F */ 000015DC 236A 6F69 6E65 move.l [A1 + 0x6E65], [A2 + 0x6F69] // begin alternate branch 000015E0-000015E2 label000015E0: 000015E0 6E65 bgt +0x67 /* 00001647 */ // end alternate branch 000015E0-000015E2 label000015E0: // (misaligned) 000015E2 642E bcc +0x30 /* 00001612 */ fn000015E4: 000015E4 2020 move.l D0, -[A0] 000015E6 416C 6C20 chk.w D0, [A4 + 0x6C20] // begin alternate branch 000015E8-000015EA fn000015E8: 000015E8 6C20 bge +0x22 /* 0000160A */ // end alternate branch 000015E8-000015EA fn000015E8: // (misaligned) 000015EA 6174 bsr +0x76 /* 00001660 */ 000015EC 7461 moveq.l D2, 0x61 000015EE 636B bls +0x6D /* 0000165B */ 000015F0 7320 moveq.l D1, 0x20 000015F2 6174 bsr +0x76 /* 00001668 */ 000015F4 2074 7265 movea.l A0, [A4 + D7.w * 2 + 0x65] // begin alternate branch 000015F6-000015F8 label000015F6: 000015F6 7265 moveq.l D1, 0x65 // end alternate branch 000015F6-000015F8 label000015F6: // (misaligned) 000015F8 6164 bsr +0x66 /* 0000165E */ 000015FA 7320 moveq.l D1, 0x20 000015FC 6172 bsr +0x74 /* 00001670 */ 000015FE 652C bcs +0x2E /* 0000162C */ 00001600 2746 696E move.l [A3 + 0x696E], D6 00001604 616C bsr +0x6E /* 00001672 */ 00001606 6C79 bge +0x7B /* 00001681 */ 00001608 2C20 move.l D6, -[A0] label0000160A: 0000160A 6174 bsr +0x76 /* 00001680 */ 0000160C 7461 moveq.l D2, 0x61 0000160E 636B bls +0x6D /* 0000167B */ 00001610 7320 moveq.l D1, 0x20 label00001612: 00001612 6174 bsr +0x76 /* 00001688 */ fn00001614: 00001614 2074 7265 movea.l A0, [A4 + D7.w * 2 + 0x65] 00001618 6164 bsr +0x66 /* 0000167E */ 0000161A 7320 moveq.l D1, 0x20 0000161C 6D61 blt +0x63 /* 0000167F */ 0000161E 7920 moveq.l D4, 0x20 label00001620: 00001620 6E65 bgt +0x67 /* 00001687 */ 00001622 7665 moveq.l D3, 0x65 00001624 7220 moveq.l D1, 0x20 00001626 6265 bhi +0x67 /* 0000168D */ 00001628 0E43 6C69 .invalid.w D3, 0x6C69 /* 'li' */ // invalid immediate operation label0000162C: 0000162C 636B bls +0x6D /* 00001699 */ 0000162E 2074 6F20 676F movea.l A0, [A4 + 0x676F + D6 * 8] // begin alternate branch 00001630-00001634 fn00001630: 00001630 6F20 ble +0x22 /* 00001652 */ 00001632 676F beq +0x71 /* 000016A3 */ // end alternate branch 00001630-00001634 fn00001630: // (misaligned) 00001634 206F 6E16 movea.l A0, [A7 + 0x6E16] 00001638 0765 bchg -[A5], D3 0000163A 6172 bsr +0x74 /* 000016AE */ fn0000163C: 0000163C 6C69 bge +0x6B /* 000016A7 */ 0000163E 6572 bcs +0x74 /* 000016B2 */ 00001640 2474 6865 movea.l A2, [A4 + D6 + 0x65] 00001644 2073 616D movea.l A0, <> 00001648 6520 bcs +0x22 /* 0000166A */ 0000164A 7379 moveq.l D1, 0x79 0000164C 7374 moveq.l D1, 0x74 0000164E 656D bcs +0x6F /* 000016BD */ 00001650 2C20 move.l D6, -[A0] label00001652: 00001652 7768 moveq.l D3, 0x68 00001654 6963 bvs +0x65 /* 000016B9 */ 00001656 6820 bvc +0x22 /* 00001678 */ 00001658 7761 moveq.l D3, 0x61 0000165A 7320 moveq.l D1, 0x20 0000165C 7370 moveq.l D1, 0x70 fn0000165E: 0000165E 6563 bcs +0x65 /* 000016C3 */ fn00001660: 00001660 6966 bvs +0x68 /* 000016C8 */ 00001662 6965 bvs +0x67 /* 000016C9 */ 00001664 6416 bcc +0x18 /* 0000167C */ 00001666 2873 7973 7465 6D2C 2062 6563 movea.l A4, [[A3 + 0x74656D2C] + 0x20626563] // begin alternate branch 00001668-00001670 fn00001668: 00001668 7973 moveq.l D4, 0x73 label0000166A: 0000166A 7465 moveq.l D2, 0x65 0000166C 6D2C blt +0x2E /* 0000169A */ 0000166E 2062 movea.l A0, -[A2] // end alternate branch 00001668-00001670 // begin alternate branch 00001670-00001672 fn00001670: 00001670 6563 bcs +0x65 /* 000016D5 */ // end alternate branch 00001670-00001672 fn00001668: // (misaligned) label0000166A: // (misaligned) fn00001670: // (misaligned) fn00001672: 00001672 6175 bsr +0x77 /* 000016E9 */ 00001674 7365 moveq.l D1, 0x65 00001676 206A 6F69 movea.l A0, [A2 + 0x6F69] // begin alternate branch 00001678-0000167A label00001678: 00001678 6F69 ble +0x6B /* 000016E3 */ // end alternate branch 00001678-0000167A label00001678: // (misaligned) 0000167A 6E74 bgt +0x76 /* 000016F0 */ label0000167C: 0000167C 2061 movea.l A0, -[A1] fn0000167E: 0000167E 7474 moveq.l D2, 0x74 fn00001680: 00001680 6163 bsr +0x65 /* 000016E5 */ 00001682 6B73 bmi +0x75 /* 000016F7 */ 00001684 2061 movea.l A0, -[A1] 00001686 7265 moveq.l D1, 0x65 fn00001688: 00001688 2061 movea.l A0, -[A1] 0000168A 6C6C bge +0x6E /* 000016F8 */ 0000168C 2061 movea.l A0, -[A1] 0000168E 7416 moveq.l D2, 0x16 00001690 2574 6865 7265 move.l [A2 + 0x7265], [A4 + D6 + 0x65] 00001696 2077 6F75 movea.l A0, <> label0000169A: 0000169A 6C64 bge +0x66 /* 00001700 */ 0000169C 2062 movea.l A0, -[A2] 0000169E 6520 bcs +0x22 /* 000016C0 */ 000016A0 6E6F bgt +0x71 /* 00001711 */ 000016A2 2070 726F movea.l A0, [A0 + D7.w * 2 + 0x6F] 000016A6 6D70 blt +0x72 /* 00001718 */ 000016A8 7420 moveq.l D2, 0x20 000016AA 666F bne +0x71 /* 0000171B */ 000016AC 7220 moveq.l D1, 0x20 fn000016AE: 000016AE 6120 bsr +0x22 /* 000016D0 */ 000016B0 7461 moveq.l D2, 0x61 label000016B2: 000016B2 7267 moveq.l D1, 0x67 000016B4 6574 bcs +0x76 /* 0000172A */ 000016B6 2861 movea.l A4, -[A1] 000016B8 7474 moveq.l D2, 0x74 000016BA 6163 bsr +0x65 /* 0000171F */ 000016BC 6B2E bmi +0x30 /* 000016EC */ 000016BE 2020 move.l D0, -[A0] label000016C0: 000016C0 4F6E 2074 chk.w D7, [A6 + 0x2074] 000016C4 6865 bvc +0x67 /* 0000172B */ 000016C6 2073 6563 6F6E 6420 616E movea.l A0, [[A3 + 0x6F6E] + 0x6420616E] // begin alternate branch 000016C8-000016D0 label000016C8: 000016C8 6563 bcs +0x65 /* 0000172D */ 000016CA 6F6E ble +0x70 /* 0000173A */ 000016CC 6420 bcc +0x22 /* 000016EE */ 000016CE 616E bsr +0x70 /* 0000173E */ // end alternate branch 000016C8-000016D0 label000016C8: // (misaligned) fn000016D0: 000016D0 6420 bcc +0x22 /* 000016F2 */ 000016D2 7468 moveq.l D2, 0x68 000016D4 6972 bvs +0x74 /* 00001748 */ 000016D6 6420 bcc +0x22 /* 000016F8 */ 000016D8 636C bls +0x6E /* 00001746 */ 000016DA 6963 bvs +0x65 /* 0000173F */ 000016DC 6B73 bmi +0x75 /* 00001751 */ 000016DE 2C16 move.l D6, [A6] 000016E0 216C 6173 7420 move.l [A0 + 0x7420], [A4 + 0x6173] 000016E6 616E bsr +0x70 /* 00001756 */ 000016E8 6420 bcc +0x22 /* 0000170A */ 000016EA 656E bcs +0x70 /* 0000175A */ label000016EC: 000016EC 7465 moveq.l D2, 0x65 label000016EE: 000016EE 7220 moveq.l D1, 0x20 label000016F0: 000016F0 2741 2720 move.l [A3 + 0x2720], D1 // begin alternate branch 000016F2-000016F4 label000016F2: 000016F2 2720 move.l -[A3], -[A0] // end alternate branch 000016F2-000016F4 label000016F2: // (misaligned) 000016F4 746F moveq.l D2, 0x6F 000016F6 2065 movea.l A0, -[A5] label000016F8: 000016F8 7865 moveq.l D4, 0x65 000016FA 6375 bls +0x77 /* 00001771 */ 000016FC 7465 moveq.l D2, 0x65 000016FE 2074 6865 movea.l A0, [A4 + D6 + 0x65] // begin alternate branch 00001700-00001702 label00001700: 00001700 6865 bvc +0x67 /* 00001767 */ // end alternate branch 00001700-00001702 label00001700: // (misaligned) 00001702 2727 move.l -[A3], -[A7] 00001704 4227 clr.b -[A7] 00001706 2C20 move.l D6, -[A0] 00001708 616E bsr +0x70 /* 00001778 */ label0000170A: 0000170A 6420 bcc +0x22 /* 0000172C */ 0000170C 6669 bne +0x6B /* 00001777 */ 0000170E 6E61 bgt +0x63 /* 00001771 */ 00001710 6C6C bge +0x6E /* 0000177E */ 00001712 7920 moveq.l D4, 0x20 00001714 636C bls +0x6E /* 00001782 */ 00001716 6963 bvs +0x65 /* 0000177B */ label00001718: 00001718 6B20 bmi +0x22 /* 0000173A */ 0000171A 6F6E ble +0x70 /* 0000178A */ 0000171C 2074 6865 movea.l A0, [A4 + D6 + 0x65] 00001720 2074 6869 movea.l A0, [A4 + D6 + 0x69] 00001724 7264 moveq.l D1, 0x64 00001726 2061 movea.l A0, -[A1] 00001728 6E64 bgt +0x66 /* 0000178E */ label0000172A: 0000172A 2527 move.l -[A2], -[A7] label0000172C: 0000172C 4227 clr.b -[A7] 0000172E 2C20 move.l D6, -[A0] 00001730 7468 moveq.l D2, 0x68 00001732 656E bcs +0x70 /* 000017A2 */ 00001734 2063 movea.l A0, -[A3] 00001736 6C69 bge +0x6B /* 000017A1 */ 00001738 636B bls +0x6D /* 000017A5 */ label0000173A: 0000173A 2074 6865 movea.l A0, [A4 + D6 + 0x65] fn0000173E: 0000173E 2073 6563 6F6E 642C 2061 movea.l A0, [[A3 + 0x6F6E] + 0x642C2061] // begin alternate branch 00001746-00001748 label00001746: 00001746 2061 movea.l A0, -[A1] // end alternate branch 00001746-00001748 label00001746: // (misaligned) label00001748: 00001748 6E64 bgt +0x66 /* 000017AE */ 0000174A 2065 movea.l A0, -[A5] 0000174C 6E74 bgt +0x76 /* 000017C2 */ 0000174E 6572 bcs +0x74 /* 000017C2 */ 00001750 2774 6865 2066 move.l [A3 + 0x2066], [A4 + D6 + 0x65] fn00001756: 00001756 6972 bvs +0x74 /* 000017CA */ 00001758 7374 moveq.l D1, 0x74 label0000175A: 0000175A 2075 6E69 movea.l A0, [A5 + D6 * 8 + 0x69] 0000175E 742C moveq.l D2, 0x2C 00001760 2065 movea.l A0, -[A5] 00001762 6E74 bgt +0x76 /* 000017D8 */ 00001764 6572 bcs +0x74 /* 000017D8 */ 00001766 2074 6865 movea.l A0, [A4 + D6 + 0x65] 0000176A 2073 7973 7465 6D2C 2065 6E74 movea.l A0, [[A3 + 0x74656D2C] + 0x20656E74] 00001776 6572 bcs +0x74 /* 000017EA */ fn00001778: 00001778 2874 6872 movea.l A4, [A4 + D6 + 0x72] 0000177C 6565 bcs +0x67 /* 000017E3 */ label0000177E: 0000177E 2075 6E69 movea.l A0, [A5 + D6 * 8 + 0x69] label00001782: 00001782 7473 moveq.l D2, 0x73 00001784 2061 movea.l A0, -[A1] 00001786 7420 moveq.l D2, 0x20 00001788 616E bsr +0x70 /* 000017F8 */ label0000178A: 0000178A 204F movea.l A0, A7 0000178C 6772 beq +0x74 /* 00001800 */ label0000178E: 0000178E 6520 bcs +0x22 /* 000017B0 */ 00001790 7379 moveq.l D1, 0x79 00001792 7374 moveq.l D1, 0x74 00001794 656D bcs +0x6F /* 00001803 */ 00001796 2E20 move.l D7, -[A0] 00001798 2043 movea.l A0, D3 0000179A 6C69 bge +0x6B /* 00001805 */ 0000179C 636B bls +0x6D /* 00001809 */ 0000179E 206F 6E16 movea.l A0, [A7 + 0x6E16] label000017A2: 000017A2 2546 6F72 move.l [A2 + 0x6F72], D6 000017A6 2065 movea.l A0, -[A5] 000017A8 7861 moveq.l D4, 0x61 000017AA 6D70 blt +0x72 /* 0000181C */ 000017AC 6C65 bge +0x67 /* 00001813 */ label000017AE: 000017AE 2C20 move.l D6, -[A0] label000017B0: 000017B0 7375 moveq.l D1, 0x75 000017B2 7070 moveq.l D0, 0x70 000017B4 6F73 ble +0x75 /* 00001829 */ 000017B6 6520 bcs +0x22 /* 000017D8 */ 000017B8 796F moveq.l D4, 0x6F 000017BA 7520 moveq.l D2, 0x20 000017BC 7769 moveq.l D3, 0x69 000017BE 7368 moveq.l D1, 0x68 000017C0 2074 6F20 6669 movea.l A0, [A4 + 0x6669 + D6 * 8] // begin alternate branch 000017C2-000017C6 label000017C2: 000017C2 6F20 ble +0x22 /* 000017E4 */ 000017C4 6669 bne +0x6B /* 0000182F */ // end alternate branch 000017C2-000017C6 label000017C2: // (misaligned) 000017C6 7265 moveq.l D1, 0x65 000017C8 1020 move.b D0, -[A0] label000017CA: 000017CA 436C 6963 chk.w D1, [A4 + 0x6963] 000017CE 6B20 bmi +0x22 /* 000017F0 */ 000017D0 746F moveq.l D2, 0x6F 000017D2 2067 movea.l A0, -[A7] 000017D4 6F20 ble +0x22 /* 000017F6 */ 000017D6 6F6E ble +0x70 /* 00001846 */ label000017D8: 000017D8 2016 move.l D0, [A6] 000017DA 236A 6F69 6E74 move.l [A1 + 0x6E74], [A2 + 0x6F69] 000017E0 2068 6173 movea.l A0, [A0 + 0x6173] label000017E4: 000017E4 2062 movea.l A0, -[A2] 000017E6 6565 bcs +0x67 /* 0000184D */ 000017E8 6E20 bgt +0x22 /* 0000180A */ label000017EA: 000017EA 636C bls +0x6E /* 00001858 */ 000017EC 6963 bvs +0x65 /* 00001851 */ 000017EE 6B65 bmi +0x67 /* 00001855 */ label000017F0: 000017F0 6420 bcc +0x22 /* 00001812 */ 000017F2 6F6E ble +0x70 /* 00001862 */ 000017F4 2C20 move.l D6, -[A0] label000017F6: 000017F6 7479 moveq.l D2, 0x79 fn000017F8: 000017F8 7065 moveq.l D0, 0x65 000017FA 2027 move.l D0, -[A7] 000017FC 4127 .invalid 0, -[A7] // invalid opcode 4 with b == 4 000017FE 2857 movea.l A4, [A7] label00001800: 00001800 6865 bvc +0x67 /* 00001867 */ 00001802 6E20 bgt +0x22 /* 00001824 */ 00001804 7468 moveq.l D2, 0x68 00001806 6520 bcs +0x22 /* 00001828 */ 00001808 6C61 bge +0x63 /* 0000186B */ label0000180A: 0000180A 7374 moveq.l D1, 0x74 0000180C 2075 6E69 movea.l A0, [A5 + D6 * 8 + 0x69] 00001810 7420 moveq.l D2, 0x20 label00001812: 00001812 796F moveq.l D4, 0x6F 00001814 7520 moveq.l D2, 0x20 00001816 7769 moveq.l D3, 0x69 00001818 7368 moveq.l D1, 0x68 0000181A 2074 6F20 6265 movea.l A0, [A4 + 0x6265 + D6 * 8] // begin alternate branch 0000181C-00001820 label0000181C: 0000181C 6F20 ble +0x22 /* 0000183E */ 0000181E 6265 bhi +0x67 /* 00001885 */ // end alternate branch 0000181C-00001820 label0000181C: // (misaligned) 00001820 2069 6E20 movea.l A0, [A1 + 0x6E20] label00001824: 00001824 7468 moveq.l D2, 0x68 00001826 6516 bcs +0x18 /* 0000183E */ label00001828: 00001828 2A66 movea.l A5, -[A6] 0000182A 6972 bvs +0x74 /* 0000189E */ 0000182C 6564 bcs +0x66 /* 00001892 */ 0000182E 2077 6974 movea.l A0, <> 00001832 6869 bvc +0x6B /* 0000189D */ 00001834 6E20 bgt +0x22 /* 00001856 */ 00001836 7261 moveq.l D1, 0x61 00001838 6E67 bgt +0x69 /* 000018A1 */ 0000183A 6520 bcs +0x22 /* 0000185C */ 0000183C 746F moveq.l D2, 0x6F label0000183E: 0000183E 2063 movea.l A0, -[A3] 00001840 6F6D ble +0x6F /* 000018AF */ 00001842 706C moveq.l D0, 0x6C 00001844 6574 bcs +0x76 /* 000018BA */ label00001846: 00001846 6520 bcs +0x22 /* 00001868 */ 00001848 7468 moveq.l D2, 0x68 0000184A 6520 bcs +0x22 /* 0000186C */ 0000184C 6174 bsr +0x76 /* 000018C2 */ 0000184E 7461 moveq.l D2, 0x61 00001850 636B bls +0x6D /* 000018BD */ 00001852 2E16 move.l D7, [A6] 00001854 2B6D 616B 6520 move.l [A5 + 0x6520], [A5 + 0x616B] // begin alternate branch 00001856-00001858 label00001856: 00001856 616B bsr +0x6D /* 000018C3 */ // end alternate branch 00001856-00001858 // begin alternate branch 00001858-0000185A label00001858: 00001858 6520 bcs +0x22 /* 0000187A */ // end alternate branch 00001858-0000185A label00001856: // (misaligned) label00001858: // (misaligned) 0000185A 7375 moveq.l D1, 0x75 label0000185C: 0000185C 7265 moveq.l D1, 0x65 0000185E 2074 6865 movea.l A0, [A4 + D6 + 0x65] label00001862: 00001862 7265 moveq.l D1, 0x65 00001864 2069 7320 movea.l A0, [A1 + 0x7320] label00001868: 00001868 7374 moveq.l D1, 0x74 0000186A 696C bvs +0x6E /* 000018D8 */ label0000186C: 0000186C 6C20 bge +0x22 /* 0000188E */ 0000186E 6120 bsr +0x22 /* 00001890 */ 00001870 756E moveq.l D2, 0x6E 00001872 6974 bvs +0x76 /* 000018E8 */ 00001874 2074 6861 movea.l A0, [A4 + D6 + 0x61] 00001878 7420 moveq.l D2, 0x20 label0000187A: 0000187A 6861 bvc +0x63 /* 000018DD */ 0000187C 736E moveq.l D1, 0x6E 0000187E 2774 2377 6865 move.l [A3 + 0x6865], <> 00001884 6E20 bgt +0x22 /* 000018A6 */ 00001886 6D61 blt +0x63 /* 000018E9 */ 00001888 6B69 bmi +0x6B /* 000018F3 */ 0000188A 6E67 bgt +0x69 /* 000018F3 */ 0000188C 206A 6F69 movea.l A0, [A2 + 0x6F69] // begin alternate branch 0000188E-00001890 label0000188E: 0000188E 6F69 ble +0x6B /* 000018F9 */ // end alternate branch 0000188E-00001890 label0000188E: // (misaligned) fn00001890: 00001890 6E74 bgt +0x76 /* 00001906 */ label00001892: 00001892 2061 movea.l A0, -[A1] 00001894 7474 moveq.l D2, 0x74 00001896 6163 bsr +0x65 /* 000018FB */ 00001898 6B73 bmi +0x75 /* 0000190D */ 0000189A 2C20 move.l D6, -[A0] 0000189C 616E bsr +0x70 /* 0000190C */ label0000189E: 0000189E 6420 bcc +0x22 /* 000018C0 */ 000018A0 6D75 blt +0x77 /* 00001917 */ 000018A2 7374 moveq.l D1, 0x74 000018A4 2442 movea.l A2, D2 label000018A6: 000018A6 6563 bcs +0x65 /* 0000190B */ 000018A8 6175 bsr +0x77 /* 0000191F */ 000018AA 7365 moveq.l D1, 0x65 000018AC 206F 6620 movea.l A0, [A7 + 0x6620] 000018B0 7468 moveq.l D2, 0x68 000018B2 6973 bvs +0x75 /* 00001927 */ 000018B4 2C20 move.l D6, -[A0] 000018B6 796F moveq.l D4, 0x6F 000018B8 7520 moveq.l D2, 0x20 label000018BA: 000018BA 6265 bhi +0x67 /* 00001921 */ 000018BC 2076 6572 7920 6361 7265 movea.l A0, [[A6 + 0x79206361] + 0x7265] // begin alternate branch 000018C0-000018C6 label000018C0: 000018C0 7920 moveq.l D4, 0x20 fn000018C2: 000018C2 6361 bls +0x63 /* 00001925 */ 000018C4 7265 moveq.l D1, 0x65 // end alternate branch 000018C0-000018C6 label000018C0: // (misaligned) fn000018C2: // (misaligned) 000018C6 6675 bne +0x77 /* 0000193D */ 000018C8 6C16 bge +0x18 /* 000018E0 */ 000018CA 2966 6972 move.l [A4 + 0x6972], -[A6] 000018CE 696E bvs +0x70 /* 0000193E */ 000018D0 6720 beq +0x22 /* 000018F2 */ 000018D2 7468 moveq.l D2, 0x68 000018D4 6520 bcs +0x22 /* 000018F6 */ 000018D6 756E moveq.l D2, 0x6E label000018D8: 000018D8 6974 bvs +0x76 /* 0000194E */ 000018DA 7320 moveq.l D1, 0x20 000018DC 696E bvs +0x70 /* 0000194C */ 000018DE 766F moveq.l D3, 0x6F label000018E0: 000018E0 6C76 bge +0x78 /* 00001958 */ 000018E2 6564 bcs +0x66 /* 00001948 */ 000018E4 2069 6E20 movea.l A0, [A1 + 0x6E20] label000018E8: 000018E8 7468 moveq.l D2, 0x68 000018EA 6174 bsr +0x76 /* 00001960 */ 000018EC 2061 movea.l A0, -[A1] 000018EE 7474 moveq.l D2, 0x74 000018F0 6163 bsr +0x65 /* 00001955 */ label000018F2: 000018F2 6B2E bmi +0x30 /* 00001922 */ 000018F4 2462 movea.l A2, -[A2] label000018F6: 000018F6 6520 bcs +0x22 /* 00001918 */ 000018F8 646F bcc +0x71 /* 00001969 */ 000018FA 6E65 bgt +0x67 /* 00001961 */ 000018FC 2061 movea.l A0, -[A1] 000018FE 6E64 bgt +0x66 /* 00001964 */ 00001900 2079 6F75 206D movea.l A0, [0x6F75206D] label00001906: 00001906 7573 moveq.l D2, 0x73 00001908 7420 moveq.l D2, 0x20 0000190A 6D6F blt +0x71 /* 0000197B */ fn0000190C: 0000190C 7665 moveq.l D3, 0x65 0000190E 206F 6E20 movea.l A0, [A7 + 0x6E20] 00001912 7769 moveq.l D3, 0x69 00001914 7468 moveq.l D2, 0x68 00001916 6F75 ble +0x77 /* 0000198D */ label00001918: 00001918 7416 moveq.l D2, 0x16 0000191A 2B61 7474 move.l [A5 + 0x7474], -[A1] 0000191E 6163 bsr +0x65 /* 00001983 */ 00001920 6B20 bmi +0x22 /* 00001942 */ label00001922: 00001922 6973 bvs +0x75 /* 00001997 */ 00001924 2073 7469 movea.l A0, [A3 + D7.w * 4 + 0x69] 00001928 6C6C bge +0x6E /* 00001996 */ 0000192A 2070 656E movea.l A0, <> 0000192E 6469 bcc +0x6B /* 00001999 */ 00001930 6E67 bgt +0x69 /* 00001999 */ 00001932 2C20 move.l D6, -[A0] 00001934 7468 moveq.l D2, 0x68 00001936 6174 bsr +0x76 /* 000019AC */ 00001938 2061 movea.l A0, -[A1] 0000193A 7474 moveq.l D2, 0x74 0000193C 6163 bsr +0x65 /* 000019A1 */ label0000193E: 0000193E 6B20 bmi +0x22 /* 00001960 */ 00001940 6361 bls +0x63 /* 000019A3 */ label00001942: 00001942 6E6E bgt +0x70 /* 000019B2 */ 00001944 6F74 ble +0x76 /* 000019BA */ 00001946 2675 6E69 movea.l A3, [A5 + D6 * 8 + 0x69] // begin alternate branch 00001948-0000194A label00001948: 00001948 6E69 bgt +0x6B /* 000019B3 */ // end alternate branch 00001948-0000194A label00001948: // (misaligned) 0000194A 7420 moveq.l D2, 0x20 label0000194C: 0000194C 6176 bsr +0x78 /* 000019C4 */ label0000194E: 0000194E 6169 bsr +0x6B /* 000019B9 */ 00001950 6C61 bge +0x63 /* 000019B3 */ 00001952 626C bhi +0x6E /* 000019C0 */ 00001954 6520 bcs +0x22 /* 00001976 */ 00001956 7468 moveq.l D2, 0x68 label00001958: 00001958 6174 bsr +0x76 /* 000019CE */ 0000195A 2068 6173 movea.l A0, [A0 + 0x6173] 0000195E 6E27 bgt +0x29 /* 00001987 */ fn00001960: 00001960 7420 moveq.l D2, 0x20 00001962 6669 bne +0x6B /* 000019CD */ label00001964: 00001964 7265 moveq.l D1, 0x65 00001966 6420 bcc +0x22 /* 00001988 */ 00001968 616E bsr +0x70 /* 000019D8 */ 0000196A 2061 movea.l A0, -[A1] 0000196C 6E16 bgt +0x18 /* 00001984 */ 0000196E 2754 6865 move.l [A3 + 0x6865], [A4] 00001972 7265 moveq.l D1, 0x65 00001974 666F bne +0x71 /* 000019E5 */ label00001976: 00001976 7265 moveq.l D1, 0x65 00001978 2C20 move.l D6, -[A0] 0000197A 6966 bvs +0x68 /* 000019E2 */ 0000197C 2079 6F75 2066 movea.l A0, [0x6F752066] 00001982 696E bvs +0x70 /* 000019F2 */ label00001984: 00001984 6420 bcc +0x22 /* 000019A6 */ 00001986 7468 moveq.l D2, 0x68 label00001988: 00001988 6174 bsr +0x76 /* 000019FE */ 0000198A 2074 6865 movea.l A0, [A4 + D6 + 0x65] 0000198E 7265 moveq.l D1, 0x65 00001990 2069 7320 movea.l A0, [A1 + 0x7320] 00001994 6E6F bgt +0x71 /* 00001A05 */ label00001996: 00001996 0E43 6C69 .invalid.w D3, 0x6C69 /* 'li' */ // invalid immediate operation 0000199A 636B bls +0x6D /* 00001A07 */ 0000199C 2074 6F20 676F movea.l A0, [A4 + 0x676F + D6 * 8] 000019A2 206F 6E16 movea.l A0, [A7 + 0x6E16] label000019A6: 000019A6 1E72 6573 706F 6E73 6520 746F movea.b A7, [[A2 + 0x706F6E73] + 0x6520746F] // begin alternate branch 000019AC-000019B2 fn000019AC: 000019AC 6E73 bgt +0x75 /* 00001A21 */ 000019AE 6520 bcs +0x22 /* 000019D0 */ 000019B0 746F moveq.l D2, 0x6F // end alternate branch 000019AC-000019B2 fn000019AC: // (misaligned) label000019B2: 000019B2 2074 6865 movea.l A0, [A4 + D6 + 0x65] 000019B6 2073 6563 6F6E 6420 7072 movea.l A0, [[A3 + 0x6F6E] + 0x64207072] // begin alternate branch 000019BA-000019C0 label000019BA: 000019BA 6F6E ble +0x70 /* 00001A2A */ 000019BC 6420 bcc +0x22 /* 000019DE */ 000019BE 7072 moveq.l D0, 0x72 // end alternate branch 000019BA-000019C0 label000019BA: // (misaligned) label000019C0: 000019C0 6F6D ble +0x6F /* 00001A2F */ 000019C2 7074 moveq.l D0, 0x74 fn000019C4: 000019C4 2E16 move.l D7, [A6] 000019C6 2565 7865 move.l [A2 + 0x7865], -[A5] 000019CA 6375 bls +0x77 /* 00001A41 */ 000019CC 7465 moveq.l D2, 0x65 fn000019CE: 000019CE 6420 bcc +0x22 /* 000019F0 */ label000019D0: 000019D0 756E moveq.l D2, 0x6E 000019D2 7469 moveq.l D2, 0x69 000019D4 6C20 bge +0x22 /* 000019F6 */ 000019D6 6120 bsr +0x22 /* 000019F8 */ fn000019D8: 000019D8 756E moveq.l D2, 0x6E 000019DA 6974 bvs +0x76 /* 00001A50 */ 000019DC 2070 7265 movea.l A0, [A0 + D7.w * 2 + 0x65] // begin alternate branch 000019DE-000019E0 label000019DE: 000019DE 7265 moveq.l D1, 0x65 // end alternate branch 000019DE-000019E0 label000019DE: // (misaligned) 000019E0 7373 moveq.l D1, 0x73 label000019E2: 000019E2 6573 bcs +0x75 /* 00001A57 */ 000019E4 2027 move.l D0, -[A7] 000019E6 4127 .invalid 0, -[A7] // invalid opcode 4 with b == 4 000019E8 2069 6E20 movea.l A0, [A1 + 0x6E20] 000019EC 2873 6F6D movea.l A4, <> label000019F0: 000019F0 6520 bcs +0x22 /* 00001A12 */ label000019F2: 000019F2 6F74 ble +0x76 /* 00001A68 */ 000019F4 6865 bvc +0x67 /* 00001A5B */ label000019F6: 000019F6 7220 moveq.l D1, 0x20 fn000019F8: 000019F8 756E moveq.l D2, 0x6E 000019FA 6974 bvs +0x76 /* 00001A70 */ 000019FC 2E20 move.l D7, -[A0] fn000019FE: 000019FE 2054 movea.l A0, [A4] 00001A00 6865 bvc +0x67 /* 00001A67 */ 00001A02 2061 movea.l A0, -[A1] 00001A04 7474 moveq.l D2, 0x74 00001A06 6163 bsr +0x65 /* 00001A6B */ 00001A08 6B20 bmi +0x22 /* 00001A2A */ 00001A0A 7769 moveq.l D3, 0x69 00001A0C 6C6C bge +0x6E /* 00001A7A */ 00001A0E 204E movea.l A0, A6 00001A10 4F54 chk.w D7, [A4] label00001A12: 00001A12 2062 movea.l A0, -[A2] 00001A14 6516 bcs +0x18 /* 00001A2C */ 00001A16 2727 move.l -[A3], -[A7] 00001A18 4227 clr.b -[A7] 00001A1A 2069 6620 movea.l A0, [A1 + 0x6620] 00001A1E 796F moveq.l D4, 0x6F 00001A20 7520 moveq.l D2, 0x20 00001A22 7769 moveq.l D3, 0x69 00001A24 7368 moveq.l D1, 0x68 00001A26 2074 6F20 6A6F movea.l A0, [A4 + 0x6A6F + D6 * 8] // begin alternate branch 00001A2A-00001A2C label00001A2A: 00001A2A 6A6F bpl +0x71 /* 00001A9B */ // end alternate branch 00001A2A-00001A2C label00001A2A: // (misaligned) label00001A2C: 00001A2C 696E bvs +0x70 /* 00001A9C */ 00001A2E 2074 6865 movea.l A0, [A4 + D6 + 0x65] 00001A32 2061 movea.l A0, -[A1] 00001A34 7474 moveq.l D2, 0x74 00001A36 6163 bsr +0x65 /* 00001A9B */ 00001A38 6B20 bmi +0x22 /* 00001A5A */ 00001A3A 7769 moveq.l D3, 0x69 00001A3C 7468 moveq.l D2, 0x68 00001A3E 2979 6F75 2077 6973 move.l [A4 + 0x6973], [0x6F752077] 00001A46 6820 bvc +0x22 /* 00001A68 */ 00001A48 746F moveq.l D2, 0x6F 00001A4A 2063 movea.l A0, -[A3] 00001A4C 6F6D ble +0x6F /* 00001ABB */ 00001A4E 706C moveq.l D0, 0x6C label00001A50: 00001A50 6574 bcs +0x76 /* 00001AC6 */ 00001A52 6520 bcs +0x22 /* 00001A74 */ 00001A54 7468 moveq.l D2, 0x68 00001A56 6520 bcs +0x22 /* 00001A78 */ 00001A58 6174 bsr +0x76 /* 00001ACE */ label00001A5A: 00001A5A 7461 moveq.l D2, 0x61 00001A5C 636B bls +0x6D /* 00001AC9 */ 00001A5E 2074 6865 movea.l A0, [A4 + D6 + 0x65] 00001A62 6E2C bgt +0x2E /* 00001A90 */ 00001A64 2061 movea.l A0, -[A1] 00001A66 6E64 bgt +0x66 /* 00001ACC */ label00001A68: 00001A68 2928 646F move.l -[A4], [A0 + 0x646F] 00001A6C 206E 6F74 movea.l A0, [A6 + 0x6F74] label00001A70: 00001A70 2070 7265 movea.l A0, [A0 + D7.w * 2 + 0x65] label00001A74: 00001A74 7373 moveq.l D1, 0x73 00001A76 2072 6574 movea.l A0, <> // begin alternate branch 00001A78-00001A7A label00001A78: 00001A78 6574 bcs +0x76 /* 00001AEE */ // end alternate branch 00001A78-00001A7A label00001A78: // (misaligned) label00001A7A: 00001A7A 7572 moveq.l D2, 0x72 00001A7C 6E29 bgt +0x2B /* 00001AA7 */ 00001A7E 2E20 move.l D7, -[A0] 00001A80 2054 movea.l A0, [A4] 00001A82 6865 bvc +0x67 /* 00001AE9 */ 00001A84 6E20 bgt +0x22 /* 00001AA6 */ 00001A86 656E bcs +0x70 /* 00001AF6 */ 00001A88 7465 moveq.l D2, 0x65 00001A8A 7220 moveq.l D1, 0x20 00001A8C 2741 2720 move.l [A3 + 0x2720], D1 label00001A90: 00001A90 6966 bvs +0x68 /* 00001AF8 */ 00001A92 2765 6E74 move.l [A3 + 0x6E74], -[A5] 00001A96 6572 bcs +0x74 /* 00001B0A */ 00001A98 2074 6865 movea.l A0, [A4 + D6 + 0x65] label00001A9C: 00001A9C 206C 6574 movea.l A0, [A4 + 0x6574] 00001AA0 7465 moveq.l D2, 0x65 00001AA2 7220 moveq.l D1, 0x20 00001AA4 6F66 ble +0x68 /* 00001B0C */ label00001AA6: 00001AA6 2074 6865 movea.l A0, [A4 + D6 + 0x65] 00001AAA 2074 6172 6765 7420 796F movea.l A0, [[A4 + 0x67657420] + 0x796F] 00001AB4 7520 moveq.l D2, 0x20 00001AB6 7769 moveq.l D3, 0x69 00001AB8 7368 moveq.l D1, 0x68 00001ABA 2B6F 6620 706F move.l [A5 + 0x706F], [A7 + 0x6620] 00001AC0 7373 moveq.l D1, 0x73 00001AC2 6962 bvs +0x64 /* 00001B26 */ 00001AC4 6C65 bge +0x67 /* 00001B2B */ label00001AC6: 00001AC6 2074 6172 6765 7473 2077 movea.l A0, [[A4 + 0x67657473] + 0x2077] // begin alternate branch 00001ACC-00001ACE label00001ACC: 00001ACC 7473 moveq.l D2, 0x73 // end alternate branch 00001ACC-00001ACE // begin alternate branch 00001ACE-00001AD2 fn00001ACE: 00001ACE 2077 696C movea.l A0, <> // end alternate branch 00001ACE-00001AD2 label00001ACC: // (misaligned) fn00001ACE: // (misaligned) 00001AD0 696C bvs +0x6E /* 00001B3E */ 00001AD2 6C20 bge +0x22 /* 00001AF4 */ 00001AD4 6265 bhi +0x67 /* 00001B3B */ 00001AD6 206C 6973 movea.l A0, [A4 + 0x6973] 00001ADA 7465 moveq.l D2, 0x65 00001ADC 642E bcc +0x30 /* 00001B0C */ 00001ADE 2020 move.l D0, -[A0] 00001AE0 5369 6D70 subq.w [A1 + 0x6D70], 1 00001AE4 6C79 bge +0x7B /* 00001B5F */ 00001AE6 2977 6869 6368 move.l [A4 + 0x6368], [A7 + D6 + 0x69] 00001AEC 2079 6F75 2077 movea.l A0, [0x6F752077] // begin alternate branch 00001AEE-00001AFC label00001AEE: 00001AEE 6F75 ble +0x77 /* 00001B65 */ 00001AF0 2077 6973 6820 746F 206D 616B movea.l A0, [[A7 + 0x6820746F] + 0x206D616B] // end alternate branch 00001AEE-00001AFC label00001AEE: // (misaligned) 00001AF2 6973 bvs +0x75 /* 00001B67 */ label00001AF4: 00001AF4 6820 bvc +0x22 /* 00001B16 */ label00001AF6: 00001AF6 746F moveq.l D2, 0x6F label00001AF8: 00001AF8 206D 616B movea.l A0, [A5 + 0x616B] 00001AFC 6520 bcs +0x22 /* 00001B1E */ 00001AFE 616E bsr +0x70 /* 00001B6E */ 00001B00 2061 movea.l A0, -[A1] 00001B02 7474 moveq.l D2, 0x74 00001B04 6163 bsr +0x65 /* 00001B69 */ 00001B06 6B2E bmi +0x30 /* 00001B36 */ 00001B08 2020 move.l D0, -[A0] label00001B0A: 00001B0A 4120 .invalid 0, -[A0] // invalid opcode 4 with b == 4 label00001B0C: 00001B0C 6C69 bge +0x6B /* 00001B77 */ 00001B0E 7374 moveq.l D1, 0x74 00001B10 2A49 movea.l A5, A1 00001B12 6E20 bgt +0x22 /* 00001B34 */ 00001B14 6F72 ble +0x74 /* 00001B88 */ label00001B16: 00001B16 6465 bcc +0x67 /* 00001B7D */ 00001B18 7220 moveq.l D1, 0x20 00001B1A 746F moveq.l D2, 0x6F 00001B1C 2061 movea.l A0, -[A1] label00001B1E: 00001B1E 7474 moveq.l D2, 0x74 00001B20 6163 bsr +0x65 /* 00001B85 */ 00001B22 6B2C bmi +0x2E /* 00001B50 */ 00001B24 2063 movea.l A0, -[A3] label00001B26: 00001B26 6C69 bge +0x6B /* 00001B91 */ 00001B28 636B bls +0x6D /* 00001B95 */ 00001B2A 206F 6E20 movea.l A0, [A7 + 0x6E20] 00001B2E 7468 moveq.l D2, 0x68 00001B30 6520 bcs +0x22 /* 00001B52 */ 00001B32 756E moveq.l D2, 0x6E label00001B34: 00001B34 6974 bvs +0x76 /* 00001BAA */ label00001B36: 00001B36 2077 6974 movea.l A0, <> 00001B3A 6816 bvc +0x18 /* 00001B52 */ 00001B3C 0F43 bchg D3, D7 label00001B3E: 00001B3E 6C69 bge +0x6B /* 00001BA9 */ 00001B40 636B bls +0x6D /* 00001BAD */ 00001B42 2074 6F20 676F movea.l A0, [A4 + 0x676F + D6 * 8] 00001B48 206F 6E20 movea.l A0, [A7 + 0x6E20] 00001B4C 0F66 bchg -[A6], D7 00001B4E 6972 bvs +0x74 /* 00001BC2 */ label00001B50: 00001B50 6520 bcs +0x22 /* 00001B72 */ label00001B52: 00001B52 6F6E ble +0x70 /* 00001BC2 */ 00001B54 6C79 bge +0x7B /* 00001BCF */ 00001B56 206F 6E63 movea.l A0, [A7 + 0x6E63] 00001B5A 652E bcs +0x30 /* 00001B8A */ 00001B5C 2757 6865 move.l [A3 + 0x6865], [A7] 00001B60 7468 moveq.l D2, 0x68 00001B62 6572 bcs +0x74 /* 00001BD6 */ 00001B64 2079 6F75 2064 movea.l A0, [0x6F752064] 00001B6A 6F20 ble +0x22 /* 00001B8C */ 00001B6C 736F moveq.l D1, 0x6F fn00001B6E: 00001B6E 206F 7220 movea.l A0, [A7 + 0x7220] label00001B72: 00001B72 6E6F bgt +0x71 /* 00001BE3 */ 00001B74 742C moveq.l D2, 0x2C 00001B76 2065 movea.l A0, -[A5] 00001B78 6163 bsr +0x65 /* 00001BDD */ 00001B7A 6820 bvc +0x22 /* 00001B9C */ 00001B7C 756E moveq.l D2, 0x6E 00001B7E 6974 bvs +0x76 /* 00001BF4 */ 00001B80 206D 6179 movea.l A0, [A5 + 0x6179] 00001B84 2074 6F20 7261 movea.l A0, [A4 + 0x7261 + D6 * 8] // begin alternate branch 00001B88-00001B8A label00001B88: 00001B88 7261 moveq.l D1, 0x61 // end alternate branch 00001B88-00001B8A label00001B88: // (misaligned) label00001B8A: 00001B8A 6973 bvs +0x75 /* 00001BFF */ label00001B8C: 00001B8C 6520 bcs +0x22 /* 00001BAE */ 00001B8E 7468 moveq.l D2, 0x68 00001B90 6520 bcs +0x22 /* 00001BB2 */ 00001B92 6368 bls +0x6A /* 00001BFC */ 00001B94 616E bsr +0x70 /* 00001C04 */ 00001B96 6365 bls +0x67 /* 00001BFD */ 00001B98 7320 moveq.l D1, 0x20 00001B9A 666F bne +0x71 /* 00001C0B */ label00001B9C: 00001B9C 7220 moveq.l D1, 0x20 00001B9E 6461 bcc +0x63 /* 00001C01 */ 00001BA0 6D61 blt +0x63 /* 00001C03 */ 00001BA2 6765 beq +0x67 /* 00001C09 */ 00001BA4 2E16 move.l D7, [A6] 00001BA6 2873 6576 movea.l A4, <> label00001BAA: 00001BAA 6572 bcs +0x74 /* 00001C1E */ 00001BAC 616C bsr +0x6E /* 00001C1A */ label00001BAE: 00001BAE 2075 6E69 movea.l A0, [A5 + D6 * 8 + 0x69] label00001BB2: 00001BB2 7473 moveq.l D2, 0x73 00001BB4 2720 move.l -[A3], -[A0] 00001BB6 6174 bsr +0x76 /* 00001C2C */ 00001BB8 7461 moveq.l D2, 0x61 00001BBA 636B bls +0x6D /* 00001C27 */ 00001BBC 7320 moveq.l D1, 0x20 00001BBE 696E bvs +0x70 /* 00001C2E */ 00001BC0 746F moveq.l D2, 0x6F label00001BC2: 00001BC2 206F 6E65 movea.l A0, [A7 + 0x6E65] 00001BC6 2069 6E20 movea.l A0, [A1 + 0x6E20] 00001BCA 6F72 ble +0x74 /* 00001C3E */ 00001BCC 6465 bcc +0x67 /* 00001C33 */ 00001BCE 7216 moveq.l D1, 0x16 00001BD0 2259 movea.l A1, [A1]+ 00001BD2 6F75 ble +0x77 /* 00001C49 */ 00001BD4 206D 6179 movea.l A0, [A5 + 0x6179] // begin alternate branch 00001BD6-00001BD8 label00001BD6: 00001BD6 6179 bsr +0x7B /* 00001C51 */ // end alternate branch 00001BD6-00001BD8 label00001BD6: // (misaligned) 00001BD8 2C20 move.l D6, -[A0] 00001BDA 686F bvc +0x71 /* 00001C4B */ 00001BDC 7765 moveq.l D3, 0x65 00001BDE 7665 moveq.l D3, 0x65 00001BE0 7220 moveq.l D1, 0x20 00001BE2 6368 bls +0x6A /* 00001C4C */ 00001BE4 6F6F ble +0x71 /* 00001C55 */ 00001BE6 7365 moveq.l D1, 0x65 00001BE8 2074 6F20 636F movea.l A0, [A4 + 0x636F + D6 * 8] 00001BEE 6D62 blt +0x64 /* 00001C52 */ 00001BF0 696E bvs +0x70 /* 00001C60 */ 00001BF2 6516 bcs +0x18 /* 00001C0A */ label00001BF4: 00001BF4 2A73 7973 7465 6D20 6265 696E movea.l A5, [[A3 + 0x74656D20] + 0x6265696E] // begin alternate branch 00001BFC-00001C00 label00001BFC: 00001BFC 6265 bhi +0x67 /* 00001C63 */ 00001BFE 696E bvs +0x70 /* 00001C6E */ // end alternate branch 00001BFC-00001C00 label00001BFC: // (misaligned) 00001C00 6720 beq +0x22 /* 00001C22 */ 00001C02 7461 moveq.l D2, 0x61 fn00001C04: 00001C04 7267 moveq.l D1, 0x67 00001C06 6574 bcs +0x76 /* 00001C7C */ 00001C08 6564 bcs +0x66 /* 00001C6E */ label00001C0A: 00001C0A 2061 movea.l A0, -[A1] 00001C0C 6E64 bgt +0x66 /* 00001C72 */ 00001C0E 2074 6865 movea.l A0, [A4 + D6 + 0x65] 00001C12 2075 6E69 movea.l A0, [A5 + D6 * 8 + 0x69] 00001C16 7420 moveq.l D2, 0x20 00001C18 6669 bne +0x6B /* 00001C83 */ fn00001C1A: 00001C1A 7269 moveq.l D1, 0x69 00001C1C 6E67 bgt +0x69 /* 00001C85 */ label00001C1E: 00001C1E 2E16 move.l D7, [A6] 00001C20 2661 movea.l A3, -[A1] label00001C22: 00001C22 7474 moveq.l D2, 0x74 00001C24 6163 bsr +0x65 /* 00001C89 */ 00001C26 6B2C bmi +0x2E /* 00001C54 */ 00001C28 206F 6620 movea.l A0, [A7 + 0x6620] fn00001C2C: 00001C2C 636F bls +0x71 /* 00001C9D */ label00001C2E: 00001C2E 7572 moveq.l D2, 0x72 00001C30 7365 moveq.l D1, 0x65 00001C32 2C20 move.l D6, -[A0] 00001C34 6465 bcc +0x67 /* 00001C9B */ 00001C36 7065 moveq.l D0, 0x65 00001C38 6E64 bgt +0x66 /* 00001C9E */ 00001C3A 7320 moveq.l D1, 0x20 00001C3C 626F bhi +0x71 /* 00001CAD */ label00001C3E: 00001C3E 7468 moveq.l D2, 0x68 00001C40 206F 6E20 movea.l A0, [A7 + 0x6E20] 00001C44 7468 moveq.l D2, 0x68 00001C46 6516 bcs +0x18 /* 00001C5E */ 00001C48 2370 726F 6261 move.l [A1 + 0x6261], [A0 + D7.w * 2 + 0x6F] // begin alternate branch 00001C4C-00001C4E label00001C4C: 00001C4C 6261 bhi +0x63 /* 00001CAF */ // end alternate branch 00001C4C-00001C4E label00001C4C: // (misaligned) 00001C4E 6269 bhi +0x6B /* 00001CB9 */ 00001C50 6C69 bge +0x6B /* 00001CBB */ label00001C52: 00001C52 7479 moveq.l D2, 0x79 label00001C54: 00001C54 206F 6620 movea.l A0, [A7 + 0x6620] 00001C58 7375 moveq.l D1, 0x75 00001C5A 6363 bls +0x65 /* 00001CBF */ 00001C5C 6573 bcs +0x75 /* 00001CD1 */ label00001C5E: 00001C5E 7320 moveq.l D1, 0x20 label00001C60: 00001C60 6F66 ble +0x68 /* 00001CC8 */ 00001C62 2061 movea.l A0, -[A1] 00001C64 6E79 bgt +0x7B /* 00001CDF */ 00001C66 2067 movea.l A0, -[A7] 00001C68 6976 bvs +0x78 /* 00001CE0 */ 00001C6A 656E bcs +0x70 /* 00001CDA */ 00001C6C 2261 movea.l A1, -[A1] label00001C6E: 00001C6E 7474 moveq.l D2, 0x74 00001C70 6163 bsr +0x65 /* 00001CD5 */ label00001C72: 00001C72 6B73 bmi +0x75 /* 00001CE7 */ 00001C74 206F 6E20 movea.l A0, [A7 + 0x6E20] 00001C78 7468 moveq.l D2, 0x68 00001C7A 6520 bcs +0x22 /* 00001C9C */ label00001C7C: 00001C7C 4F67 chk.w D7, -[A7] 00001C7E 7265 moveq.l D1, 0x65 00001C80 2079 6F75 2077 movea.l A0, [0x6F752077] 00001C86 6973 bvs +0x75 /* 00001CFB */ 00001C88 682E bvc +0x30 /* 00001CB8 */ 00001C8A 2020 move.l D0, -[A0] 00001C8C 5468 6516 addq.w [A0 + 0x6516], 2 00001C90 2644 movea.l A3, D4 00001C92 7572 moveq.l D2, 0x72 00001C94 696E bvs +0x70 /* 00001D04 */ 00001C96 6720 beq +0x22 /* 00001CB8 */ 00001C98 7468 moveq.l D2, 0x68 00001C9A 6973 bvs +0x75 /* 00001D0F */ label00001C9C: 00001C9C 2070 6861 movea.l A0, [A0 + D6 + 0x61] // begin alternate branch 00001C9E-00001CA0 label00001C9E: 00001C9E 6861 bvc +0x63 /* 00001D01 */ // end alternate branch 00001C9E-00001CA0 label00001C9E: // (misaligned) 00001CA0 7365 moveq.l D1, 0x65 00001CA2 2079 6F75 206D movea.l A0, [0x6F75206D] 00001CA8 6179 bsr +0x7B /* 00001D23 */ 00001CAA 2069 6E69 movea.l A0, [A1 + 0x6E69] 00001CAE 7469 moveq.l D2, 0x69 00001CB0 6174 bsr +0x76 /* 00001D26 */ 00001CB2 6520 bcs +0x22 /* 00001CD4 */ 00001CB4 616E bsr +0x70 /* 00001D24 */ 00001CB6 7916 moveq.l D4, 0x16 label00001CB8: 00001CB8 1650 movea.b A3, [A0] 00001CBA 6861 bvc +0x63 /* 00001D1D */ 00001CBC 7365 moveq.l D1, 0x65 00001CBE 2034 3A20 move.l D0, [A4 + D3 * 2 + 0x20] 00001CC2 4465 neg.w -[A5] 00001CC4 6665 bne +0x67 /* 00001D2B */ 00001CC6 6E64 bgt +0x66 /* 00001D2C */ label00001CC8: 00001CC8 6572 bcs +0x74 /* 00001D3C */ 00001CCA 2046 movea.l A0, D6 00001CCC 6972 bvs +0x74 /* 00001D40 */ 00001CCE 6516 bcs +0x18 /* 00001CE6 */ 00001CD0 0E43 6C69 .invalid.w D3, 0x6C69 /* 'li' */ // invalid immediate operation label00001CD4: 00001CD4 636B bls +0x6D /* 00001D41 */ 00001CD6 2074 6F20 676F movea.l A0, [A4 + 0x676F + D6 * 8] // begin alternate branch 00001CDA-00001CDC label00001CDA: 00001CDA 676F beq +0x71 /* 00001D4B */ // end alternate branch 00001CDA-00001CDC label00001CDA: // (misaligned) 00001CDC 206F 6E16 movea.l A0, [A7 + 0x6E16] label00001CE0: 00001CE0 286F 7574 movea.l A4, [A7 + 0x7574] 00001CE4 7369 moveq.l D1, 0x69 label00001CE6: 00001CE6 6465 bcc +0x67 /* 00001D4D */ 00001CE8 2074 6865 movea.l A0, [A4 + D6 + 0x65] 00001CEC 2075 6E69 movea.l A0, [A5 + D6 * 8 + 0x69] 00001CF0 7420 moveq.l D2, 0x20 00001CF2 7768 moveq.l D3, 0x68 00001CF4 696C bvs +0x6E /* 00001D62 */ 00001CF6 6520 bcs +0x22 /* 00001D18 */ 00001CF8 6E6F bgt +0x71 /* 00001D69 */ 00001CFA 2075 6E69 movea.l A0, [A5 + D6 * 8 + 0x69] 00001CFE 7420 moveq.l D2, 0x20 00001D00 6973 bvs +0x75 /* 00001D75 */ 00001D02 206D 6F76 movea.l A0, [A5 + 0x6F76] // begin alternate branch 00001D04-00001D06 label00001D04: 00001D04 6F76 ble +0x78 /* 00001D7C */ // end alternate branch 00001D04-00001D06 label00001D04: // (misaligned) 00001D06 696E bvs +0x70 /* 00001D76 */ 00001D08 6716 beq +0x18 /* 00001D20 */ 00001D0A 2957 6865 move.l [A4 + 0x6865], [A7] 00001D0E 6E20 bgt +0x22 /* 00001D30 */ 00001D10 796F moveq.l D4, 0x6F 00001D12 7520 moveq.l D2, 0x20 00001D14 6172 bsr +0x74 /* 00001D88 */ 00001D16 6520 bcs +0x22 /* 00001D38 */ label00001D18: 00001D18 646F bcc +0x71 /* 00001D89 */ 00001D1A 6E65 bgt +0x67 /* 00001D81 */ 00001D1C 206D 6F76 movea.l A0, [A5 + 0x6F76] label00001D20: 00001D20 696E bvs +0x70 /* 00001D90 */ 00001D22 6720 beq +0x22 /* 00001D44 */ fn00001D24: 00001D24 616C bsr +0x6E /* 00001D92 */ fn00001D26: 00001D26 6C20 bge +0x22 /* 00001D48 */ 00001D28 756E moveq.l D2, 0x6E 00001D2A 6974 bvs +0x76 /* 00001DA0 */ label00001D2C: 00001D2C 732C moveq.l D1, 0x2C 00001D2E 2063 movea.l A0, -[A3] label00001D30: 00001D30 6C69 bge +0x6B /* 00001D9B */ 00001D32 636B bls +0x6D /* 00001D9F */ 00001D34 2B63 6C69 move.l [A5 + 0x6C69], -[A3] label00001D38: 00001D38 636B bls +0x6D /* 00001DA5 */ 00001D3A 206F 7574 movea.l A0, [A7 + 0x7574] // begin alternate branch 00001D3C-00001D3E label00001D3C: 00001D3C 7574 moveq.l D2, 0x74 // end alternate branch 00001D3C-00001D3E label00001D3C: // (misaligned) 00001D3E 7369 moveq.l D1, 0x69 label00001D40: 00001D40 6465 bcc +0x67 /* 00001DA7 */ 00001D42 2074 6865 movea.l A0, [A4 + D6 + 0x65] // begin alternate branch 00001D44-00001D46 label00001D44: 00001D44 6865 bvc +0x67 /* 00001DAB */ // end alternate branch 00001D44-00001D46 label00001D44: // (misaligned) 00001D46 2066 movea.l A0, -[A6] label00001D48: 00001D48 6965 bvs +0x67 /* 00001DAF */ 00001D4A 6C64 bge +0x66 /* 00001DB0 */ 00001D4C 2077 6869 movea.l A0, [A7 + D6 + 0x69] 00001D50 6C65 bge +0x67 /* 00001DB7 */ 00001D52 2069 7420 movea.l A0, [A1 + 0x7420] 00001D56 6973 bvs +0x75 /* 00001DCB */ 00001D58 206D 6F76 movea.l A0, [A5 + 0x6F76] 00001D5C 696E bvs +0x70 /* 00001DCC */ 00001D5E 672E beq +0x30 /* 00001D8E */ 00001D60 2964 6F20 move.l [A4 + 0x6F20], -[A4] // begin alternate branch 00001D62-00001D64 label00001D62: 00001D62 6F20 ble +0x22 /* 00001D84 */ // end alternate branch 00001D62-00001D64 label00001D62: // (misaligned) 00001D64 6E6F bgt +0x71 /* 00001DD5 */ 00001D66 7420 moveq.l D2, 0x20 00001D68 7769 moveq.l D3, 0x69 00001D6A 7368 moveq.l D1, 0x68 00001D6C 2074 6F20 6D6F movea.l A0, [A4 + 0x6D6F + D6 * 8] 00001D72 7665 moveq.l D3, 0x65 00001D74 2061 movea.l A0, -[A1] label00001D76: 00001D76 2075 6E69 movea.l A0, [A5 + D6 * 8 + 0x69] 00001D7A 7420 moveq.l D2, 0x20 label00001D7C: 00001D7C 6974 bvs +0x76 /* 00001DF2 */ 00001D7E 7320 moveq.l D1, 0x20 00001D80 6675 bne +0x77 /* 00001DF7 */ 00001D82 6C6C bge +0x6E /* 00001DF0 */ label00001D84: 00001D84 206D 6F76 movea.l A0, [A5 + 0x6F76] fn00001D88: 00001D88 652C bcs +0x2E /* 00001DB6 */ 00001D8A 2861 movea.l A4, -[A1] 00001D8C 6E64 bgt +0x66 /* 00001DF2 */ label00001D8E: 00001D8E 2064 movea.l A0, -[A4] label00001D90: 00001D90 6973 bvs +0x75 /* 00001E05 */ fn00001D92: 00001D92 6162 bsr +0x64 /* 00001DF6 */ 00001D94 6C65 bge +0x67 /* 00001DFB */ 00001D96 6420 bcc +0x22 /* 00001DB8 */ 00001D98 756E moveq.l D2, 0x6E 00001D9A 6974 bvs +0x76 /* 00001E10 */ 00001D9C 7320 moveq.l D1, 0x20 00001D9E 6D61 blt +0x63 /* 00001E01 */ label00001DA0: 00001DA0 7920 moveq.l D4, 0x20 00001DA2 6E6F bgt +0x71 /* 00001E13 */ 00001DA4 7420 moveq.l D2, 0x20 00001DA6 6D6F blt +0x71 /* 00001E17 */ 00001DA8 7665 moveq.l D3, 0x65 00001DAA 2E20 move.l D7, -[A0] 00001DAC 2049 movea.l A0, A1 00001DAE 6620 bne +0x22 /* 00001DD0 */ label00001DB0: 00001DB0 796F moveq.l D4, 0x6F 00001DB2 7516 moveq.l D2, 0x16 00001DB4 2875 6E69 movea.l A4, [A5 + D6 * 8 + 0x69] // begin alternate branch 00001DB6-00001DB8 label00001DB6: 00001DB6 6E69 bgt +0x6B /* 00001E21 */ // end alternate branch 00001DB6-00001DB8 label00001DB6: // (misaligned) label00001DB8: 00001DB8 742E moveq.l D2, 0x2E 00001DBA 2020 move.l D0, -[A0] 00001DBC 4561 chk.w D2, -[A1] 00001DBE 6368 bls +0x6A /* 00001E28 */ 00001DC0 2075 6E69 movea.l A0, [A5 + D6 * 8 + 0x69] 00001DC4 7420 moveq.l D2, 0x20 00001DC6 6D61 blt +0x63 /* 00001E29 */ 00001DC8 7920 moveq.l D4, 0x20 00001DCA 6265 bhi +0x67 /* 00001E31 */ label00001DCC: 00001DCC 206D 6F76 movea.l A0, [A5 + 0x6F76] label00001DD0: 00001DD0 6564 bcs +0x66 /* 00001E36 */ 00001DD2 206F 6E6C movea.l A0, [A7 + 0x6E6C] 00001DD6 7920 moveq.l D4, 0x20 00001DD8 6F6E ble +0x70 /* 00001E48 */ 00001DDA 6365 bls +0x67 /* 00001E41 */ 00001DDC 2C16 move.l D6, [A6] 00001DDE 2874 6865 movea.l A4, [A4 + D6 + 0x65] 00001DE2 2074 7265 movea.l A0, [A4 + D7.w * 2 + 0x65] 00001DE6 6164 bsr +0x66 /* 00001E4C */ 00001DE8 2064 movea.l A0, -[A4] 00001DEA 616D bsr +0x6F /* 00001E59 */ 00001DEC 6167 bsr +0x69 /* 00001E55 */ 00001DEE 6520 bcs +0x22 /* 00001E10 */ label00001DF0: 00001DF0 616E bsr +0x70 /* 00001E60 */ label00001DF2: 00001DF2 6420 bcc +0x22 /* 00001E14 */ 00001DF4 6465 bcc +0x67 /* 00001E5B */ fn00001DF6: 00001DF6 7374 moveq.l D1, 0x74 00001DF8 7275 moveq.l D1, 0x75 00001DFA 6374 bls +0x76 /* 00001E70 */ 00001DFC 696F bvs +0x71 /* 00001E6D */ 00001DFE 6E20 bgt +0x22 /* 00001E20 */ 00001E00 6F66 ble +0x68 /* 00001E68 */ 00001E02 2079 6F75 7216 movea.l A0, [0x6F757216] 00001E08 2965 6666 move.l [A4 + 0x6666], -[A5] 00001E0C 6563 bcs +0x65 /* 00001E71 */ 00001E0E 7420 moveq.l D2, 0x20 label00001E10: 00001E10 6173 bsr +0x75 /* 00001E85 */ 00001E12 2074 6865 movea.l A0, [A4 + D6 + 0x65] // begin alternate branch 00001E14-00001E16 label00001E14: 00001E14 6865 bvc +0x67 /* 00001E7B */ // end alternate branch 00001E14-00001E16 label00001E14: // (misaligned) 00001E16 204F movea.l A0, A7 00001E18 6772 beq +0x74 /* 00001E8C */ 00001E1A 6520 bcs +0x22 /* 00001E3C */ 00001E1C 7261 moveq.l D1, 0x61 00001E1E 6D6D blt +0x6F /* 00001E8D */ label00001E20: 00001E20 696E bvs +0x70 /* 00001E90 */ 00001E22 6720 beq +0x22 /* 00001E44 */ 00001E24 796F moveq.l D4, 0x6F 00001E26 752C moveq.l D2, 0x2C label00001E28: 00001E28 2069 6E63 movea.l A0, [A1 + 0x6E63] 00001E2C 6C75 bge +0x77 /* 00001EA3 */ 00001E2E 6469 bcc +0x6B /* 00001E99 */ 00001E30 6E67 bgt +0x69 /* 00001E99 */ 00001E32 2874 6865 movea.l A4, [A4 + D6 + 0x65] label00001E36: 00001E36 204F movea.l A0, A7 00001E38 6772 beq +0x74 /* 00001EAC */ 00001E3A 652C bcs +0x2E /* 00001E68 */ label00001E3C: 00001E3C 2079 6F75 2072 movea.l A0, [0x6F752072] 00001E42 616D bsr +0x6F /* 00001EB1 */ label00001E44: 00001E44 2069 742E movea.l A0, [A1 + 0x742E] label00001E48: 00001E48 2020 move.l D0, -[A0] 00001E4A 5468 6973 addq.w [A0 + 0x6973], 2 // begin alternate branch 00001E4C-00001E4E fn00001E4C: 00001E4C 6973 bvs +0x75 /* 00001EC1 */ // end alternate branch 00001E4C-00001E4E fn00001E4C: // (misaligned) 00001E4E 2068 6173 movea.l A0, [A0 + 0x6173] 00001E52 2074 6865 movea.l A0, [A4 + D6 + 0x65] 00001E56 2073 616D movea.l A0, <> 00001E5A 6516 bcs +0x18 /* 00001E72 */ 00001E5C 2649 movea.l A3, A1 00001E5E 6620 bne +0x22 /* 00001E80 */ fn00001E60: 00001E60 796F moveq.l D4, 0x6F 00001E62 7520 moveq.l D2, 0x20 00001E64 6D6F blt +0x71 /* 00001ED5 */ 00001E66 7665 moveq.l D3, 0x65 label00001E68: 00001E68 206F 6E74 movea.l A0, [A7 + 0x6E74] 00001E6C 6F20 ble +0x22 /* 00001E8E */ 00001E6E 7468 moveq.l D2, 0x68 label00001E70: 00001E70 6520 bcs +0x22 /* 00001E92 */ label00001E72: 00001E72 7370 moveq.l D1, 0x70 00001E74 6163 bsr +0x65 /* 00001ED9 */ 00001E76 6520 bcs +0x22 /* 00001E98 */ 00001E78 6F63 ble +0x65 /* 00001EDD */ 00001E7A 6375 bls +0x77 /* 00001EF1 */ 00001E7C 7069 moveq.l D0, 0x69 00001E7E 6564 bcs +0x66 /* 00001EE4 */ label00001E80: 00001E80 2062 movea.l A0, -[A2] 00001E82 7916 moveq.l D4, 0x16 00001E84 0E43 6C69 .invalid.w D3, 0x6C69 /* 'li' */ // invalid immediate operation 00001E88 636B bls +0x6D /* 00001EF5 */ 00001E8A 2074 6F20 676F movea.l A0, [A4 + 0x676F + D6 * 8] // begin alternate branch 00001E8C-00001E8E label00001E8C: 00001E8C 6F20 ble +0x22 /* 00001EAE */ // end alternate branch 00001E8C-00001E8E // begin alternate branch 00001E8E-00001E90 label00001E8E: 00001E8E 676F beq +0x71 /* 00001EFF */ // end alternate branch 00001E8E-00001E90 label00001E8C: // (misaligned) label00001E8E: // (misaligned) label00001E90: 00001E90 206F 6E16 movea.l A0, [A7 + 0x6E16] // begin alternate branch 00001E92-00001E94 label00001E92: 00001E92 6E16 bgt +0x18 /* 00001EAA */ // end alternate branch 00001E92-00001E94 label00001E92: // (misaligned) 00001E94 2965 6E74 move.l [A4 + 0x6E74], -[A5] label00001E98: 00001E98 6572 bcs +0x74 /* 00001F0C */ 00001E9A 6564 bcs +0x66 /* 00001F00 */ 00001E9C 2C20 move.l D6, -[A0] 00001E9E 756E moveq.l D2, 0x6E 00001EA0 6C65 bge +0x67 /* 00001F07 */ 00001EA2 7373 moveq.l D1, 0x73 00001EA4 2079 6F75 2077 movea.l A0, [0x6F752077] label00001EAA: 00001EAA 6973 bvs +0x75 /* 00001F1F */ label00001EAC: 00001EAC 6820 bvc +0x22 /* 00001ECE */ label00001EAE: 00001EAE 746F moveq.l D2, 0x6F 00001EB0 2072 616D movea.l A0, <> 00001EB4 2074 6865 movea.l A0, [A4 + D6 + 0x65] 00001EB8 204F movea.l A0, A7 00001EBA 6772 beq +0x74 /* 00001F2E */ 00001EBC 652E bcs +0x30 /* 00001EEC */ 00001EBE 2868 6F72 movea.l A4, [A0 + 0x6F72] 00001EC2 697A bvs +0x7C /* 00001F3E */ 00001EC4 6F6E ble +0x70 /* 00001F34 */ 00001EC6 7461 moveq.l D2, 0x61 00001EC8 6C6C bge +0x6E /* 00001F36 */ 00001ECA 792E moveq.l D4, 0x2E 00001ECC 2020 move.l D0, -[A0] label00001ECE: 00001ECE 4F6E 6C79 chk.w D7, [A6 + 0x6C79] 00001ED2 2065 movea.l A0, -[A5] 00001ED4 6D70 blt +0x72 /* 00001F46 */ 00001ED6 7479 moveq.l D2, 0x79 00001ED8 2073 7175 movea.l A0, <> 00001EDC 6172 bsr +0x74 /* 00001F50 */ 00001EDE 6573 bcs +0x75 /* 00001F53 */ 00001EE0 206D 6179 movea.l A0, [A5 + 0x6179] label00001EE4: 00001EE4 2062 movea.l A0, -[A2] 00001EE6 6516 bcs +0x18 /* 00001EFE */ 00001EE8 2A6F 6E65 movea.l A5, [A7 + 0x6E65] label00001EEC: 00001EEC 2073 7175 movea.l A0, <> 00001EF0 6172 bsr +0x74 /* 00001F64 */ 00001EF2 6520 bcs +0x22 /* 00001F14 */ 00001EF4 6174 bsr +0x76 /* 00001F6A */ 00001EF6 2061 movea.l A0, -[A1] 00001EF8 2074 696D movea.l A0, <> 00001EFC 652C bcs +0x2E /* 00001F2A */ label00001EFE: 00001EFE 2065 movea.l A0, -[A5] label00001F00: 00001F00 6974 bvs +0x76 /* 00001F76 */ 00001F02 6865 bvc +0x67 /* 00001F69 */ 00001F04 7220 moveq.l D1, 0x20 00001F06 7665 moveq.l D3, 0x65 00001F08 7274 moveq.l D1, 0x74 00001F0A 6963 bvs +0x65 /* 00001F6F */ label00001F0C: 00001F0C 616C bsr +0x6E /* 00001F7A */ 00001F0E 6C79 bge +0x7B /* 00001F89 */ 00001F10 206F 7216 movea.l A0, [A7 + 0x7216] label00001F14: 00001F14 2366 6F72 move.l [A1 + 0x6F72], -[A6] 00001F18 206D 6F76 movea.l A0, [A5 + 0x6F76] 00001F1C 6520 bcs +0x22 /* 00001F3E */ 00001F1E 706F moveq.l D0, 0x6F 00001F20 696E bvs +0x70 /* 00001F90 */ 00001F22 7420 moveq.l D2, 0x20 00001F24 6974 bvs +0x76 /* 00001F9A */ 00001F26 2068 6173 movea.l A0, [A0 + 0x6173] label00001F2A: 00001F2A 2E20 move.l D7, -[A0] 00001F2C 2041 movea.l A0, D1 label00001F2E: 00001F2E 6C77 bge +0x79 /* 00001FA7 */ 00001F30 6179 bsr +0x7B /* 00001FAB */ 00001F32 7320 moveq.l D1, 0x20 label00001F34: 00001F34 6D6F blt +0x71 /* 00001FA5 */ label00001F36: 00001F36 7665 moveq.l D3, 0x65 00001F38 2466 movea.l A2, -[A6] 00001F3A 6C61 bge +0x63 /* 00001F9D */ 00001F3C 7368 moveq.l D1, 0x68 label00001F3E: 00001F3E 696E bvs +0x70 /* 00001FAE */ 00001F40 672C beq +0x2E /* 00001F6E */ 00001F42 2079 6F75 206D movea.l A0, [0x6F75206D] // begin alternate branch 00001F46-00001F4A label00001F46: 00001F46 206D 6179 movea.l A0, [A5 + 0x6179] // end alternate branch 00001F46-00001F4A label00001F46: // (misaligned) 00001F48 6179 bsr +0x7B /* 00001FC3 */ 00001F4A 206D 6F76 movea.l A0, [A5 + 0x6F76] 00001F4E 6520 bcs +0x22 /* 00001F70 */ fn00001F50: 00001F50 6974 bvs +0x76 /* 00001FC6 */ 00001F52 206F 6E65 movea.l A0, [A7 + 0x6E65] 00001F56 2073 7175 movea.l A0, <> 00001F5A 6172 bsr +0x74 /* 00001FCE */ 00001F5C 6516 bcs +0x18 /* 00001F74 */ 00001F5E 2A74 6865 movea.l A5, [A4 + D6 + 0x65] 00001F62 2075 6E69 movea.l A0, [A5 + D6 * 8 + 0x69] // begin alternate branch 00001F64-00001F66 fn00001F64: 00001F64 6E69 bgt +0x6B /* 00001FCF */ // end alternate branch 00001F64-00001F66 fn00001F64: // (misaligned) 00001F66 7420 moveq.l D2, 0x20 00001F68 796F moveq.l D4, 0x6F fn00001F6A: 00001F6A 7520 moveq.l D2, 0x20 00001F6C 7769 moveq.l D3, 0x69 label00001F6E: 00001F6E 7368 moveq.l D1, 0x68 label00001F70: 00001F70 2074 6F20 6D6F movea.l A0, [A4 + 0x6D6F + D6 * 8] // begin alternate branch 00001F74-00001F76 label00001F74: 00001F74 6D6F blt +0x71 /* 00001FE5 */ // end alternate branch 00001F74-00001F76 label00001F74: // (misaligned) label00001F76: 00001F76 7665 moveq.l D3, 0x65 00001F78 2E20 move.l D7, -[A0] fn00001F7A: 00001F7A 2057 movea.l A0, [A7] 00001F7C 6865 bvc +0x67 /* 00001FE3 */ 00001F7E 6E20 bgt +0x22 /* 00001FA0 */ 00001F80 6974 bvs +0x76 /* 00001FF6 */ 00001F82 2073 7461 movea.l A0, [A3 + D7.w * 4 + 0x61] 00001F86 7274 moveq.l D1, 0x74 00001F88 7316 moveq.l D1, 0x16 00001F8A 2979 6F75 2063 616E move.l [A4 + 0x616E], [0x6F752063] // begin alternate branch 00001F90-00001F92 label00001F90: 00001F90 616E bsr +0x70 /* 00002000 */ // end alternate branch 00001F90-00001F92 label00001F90: // (misaligned) 00001F92 206D 6F76 movea.l A0, [A5 + 0x6F76] 00001F96 652E bcs +0x30 /* 00001FC6 */ 00001F98 2020 move.l D0, -[A0] label00001F9A: 00001F9A 496E 206F chk.w D4, [A6 + 0x206F] 00001F9E 7264 moveq.l D1, 0x64 label00001FA0: 00001FA0 6572 bcs +0x74 /* 00002014 */ 00001FA2 2074 6F20 6D6F movea.l A0, [A4 + 0x6D6F + D6 * 8] 00001FA8 7665 moveq.l D3, 0x65 00001FAA 2C20 move.l D6, -[A0] 00001FAC 636C bls +0x6E /* 0000201A */ label00001FAE: 00001FAE 6963 bvs +0x65 /* 00002013 */ 00001FB0 6B20 bmi +0x22 /* 00001FD2 */ 00001FB2 6F6E ble +0x70 /* 00002022 */ 00001FB4 2974 7572 6E2C 2077 6974 6820 move.l [A4 + 0x6820], [[A4 + 0x6E2C2077] + 0x6974] 00001FC0 7468 moveq.l D2, 0x68 00001FC2 6520 bcs +0x22 /* 00001FE4 */ 00001FC4 6578 bcs +0x7A /* 0000203E */ label00001FC6: 00001FC6 6365 bls +0x67 /* 0000202D */ 00001FC8 7074 moveq.l D0, 0x74 00001FCA 696F bvs +0x71 /* 0000203B */ 00001FCC 6E20 bgt +0x22 /* 00001FEE */ fn00001FCE: 00001FCE 6F66 ble +0x68 /* 00002036 */ 00001FD0 2070 6861 movea.l A0, [A0 + D6 + 0x61] // begin alternate branch 00001FD2-00001FD4 label00001FD2: 00001FD2 6861 bvc +0x63 /* 00002035 */ // end alternate branch 00001FD2-00001FD4 label00001FD2: // (misaligned) 00001FD4 7365 moveq.l D1, 0x65 00001FD6 2035 2C20 move.l D0, [A5 + D2 * 4 + 0x20] 00001FDA 7468 moveq.l D2, 0x68 00001FDC 6174 bsr +0x76 /* 00002052 */ 00001FDE 2654 movea.l A3, [A4] 00001FE0 6869 bvc +0x6B /* 0000204B */ 00001FE2 7320 moveq.l D1, 0x20 label00001FE4: 00001FE4 7068 moveq.l D0, 0x68 00001FE6 6173 bsr +0x75 /* 0000205B */ 00001FE8 6520 bcs +0x22 /* 0000200A */ 00001FEA 6973 bvs +0x75 /* 0000205F */ 00001FEC 2074 6865 movea.l A0, [A4 + D6 + 0x65] // begin alternate branch 00001FEE-00001FF0 label00001FEE: 00001FEE 6865 bvc +0x67 /* 00002055 */ // end alternate branch 00001FEE-00001FF0 label00001FEE: // (misaligned) 00001FF0 206F 6E6C movea.l A0, [A7 + 0x6E6C] 00001FF4 7920 moveq.l D4, 0x20 label00001FF6: 00001FF6 7469 moveq.l D2, 0x69 00001FF8 6D65 blt +0x67 /* 0000205F */ 00001FFA 2064 movea.l A0, -[A4] 00001FFC 7572 moveq.l D2, 0x72 00001FFE 696E bvs +0x70 /* 0000206E */ fn00002000: 00002000 6720 beq +0x22 /* 00002022 */ 00002002 7468 moveq.l D2, 0x68 00002004 6516 bcs +0x18 /* 0000201C */ 00002006 1650 movea.b A3, [A0] 00002008 6861 bvc +0x63 /* 0000206B */ label0000200A: 0000200A 7365 moveq.l D1, 0x65 0000200C 2034 3A20 move.l D0, [A4 + D3 * 2 + 0x20] 00002010 4465 neg.w -[A5] 00002012 6665 bne +0x67 /* 00002079 */ label00002014: 00002014 6E64 bgt +0x66 /* 0000207A */ 00002016 6572 bcs +0x74 /* 0000208A */ 00002018 204D movea.l A0, A5 label0000201A: 0000201A 6F76 ble +0x78 /* 00002092 */ label0000201C: 0000201C 6516 bcs +0x18 /* 00002034 */ 0000201E 0F43 bchg D3, D7 00002020 6C69 bge +0x6B /* 0000208B */ label00002022: 00002022 636B bls +0x6D /* 0000208F */ 00002024 2074 6F20 676F movea.l A0, [A4 + 0x676F + D6 * 8] 0000202A 206F 6E20 movea.l A0, [A7 + 0x6E20] 0000202E 0E74 6865 206E .invalid.w [A4 + D2.w + 0x6E], 0x6865 /* 'he' */ // invalid immediate operation label00002034: 00002034 6578 bcs +0x7A /* 000020AE */ label00002036: 00002036 7420 moveq.l D2, 0x20 00002038 7475 moveq.l D2, 0x75 0000203A 726E moveq.l D1, 0x6E 0000203C 2E16 move.l D7, [A6] label0000203E: 0000203E 2B61 6E79 move.l [A5 + 0x6E79], -[A1] 00002042 2061 movea.l A0, -[A1] 00002044 6374 bls +0x76 /* 000020BA */ 00002046 6976 bvs +0x78 /* 000020BE */ 00002048 6974 bvs +0x76 /* 000020BE */ 0000204A 7920 moveq.l D4, 0x20 0000204C 756E moveq.l D2, 0x6E 0000204E 7469 moveq.l D2, 0x69 00002050 6C20 bge +0x22 /* 00002072 */ fn00002052: 00002052 7468 moveq.l D2, 0x68 00002054 6520 bcs +0x22 /* 00002076 */ 00002056 756E moveq.l D2, 0x6E 00002058 6469 bcc +0x6B /* 000020C3 */ 0000205A 7361 moveq.l D1, 0x61 0000205C 626C bhi +0x6E /* 000020CA */ 0000205E 696E bvs +0x70 /* 000020CE */ 00002060 6720 beq +0x22 /* 00002082 */ 00002062 7068 moveq.l D0, 0x68 00002064 6173 bsr +0x75 /* 000020D9 */ 00002066 6520 bcs +0x22 /* 00002088 */ 00002068 6F66 ble +0x68 /* 000020D0 */ 0000206A 2975 6E69 742E move.l [A4 + 0x742E], [A5 + D6 * 8 + 0x69] // begin alternate branch 0000206E-00002070 label0000206E: 0000206E 742E moveq.l D2, 0x2E // end alternate branch 0000206E-00002070 label0000206E: // (misaligned) 00002070 2020 move.l D0, -[A0] label00002072: 00002072 4120 .invalid 0, -[A0] // invalid opcode 4 with b == 4 00002074 6469 bcc +0x6B /* 000020DF */ label00002076: 00002076 7361 moveq.l D1, 0x61 00002078 626C bhi +0x6E /* 000020E6 */ label0000207A: 0000207A 6564 bcs +0x66 /* 000020E0 */ 0000207C 2075 6E69 movea.l A0, [A5 + D6 * 8 + 0x69] 00002080 7420 moveq.l D2, 0x20 label00002082: 00002082 6D61 blt +0x63 /* 000020E5 */ 00002084 7920 moveq.l D4, 0x20 00002086 6E6F bgt +0x71 /* 000020F7 */ label00002088: 00002088 7420 moveq.l D2, 0x20 label0000208A: 0000208A 7061 moveq.l D0, 0x61 0000208C 7274 moveq.l D1, 0x74 0000208E 616B bsr +0x6D /* 000020FB */ 00002090 6520 bcs +0x22 /* 000020B2 */ label00002092: 00002092 696E bvs +0x70 /* 00002102 */ 00002094 2B64 6973 move.l [A5 + 0x6973], -[A4] 00002098 6162 bsr +0x64 /* 000020FC */ 0000209A 6C65 bge +0x67 /* 00002101 */ 0000209C 6420 bcc +0x22 /* 000020BE */ 0000209E 756E moveq.l D2, 0x6E 000020A0 6974 bvs +0x76 /* 00002116 */ 000020A2 2069 7320 movea.l A0, [A1 + 0x7320] 000020A6 7468 moveq.l D2, 0x68 000020A8 6520 bcs +0x22 /* 000020CA */ 000020AA 696E bvs +0x70 /* 0000211A */ 000020AC 7665 moveq.l D3, 0x65 label000020AE: 000020AE 7273 moveq.l D1, 0x73 000020B0 6520 bcs +0x22 /* 000020D2 */ label000020B2: 000020B2 6F66 ble +0x68 /* 0000211A */ 000020B4 2074 6865 movea.l A0, [A4 + D6 + 0x65] 000020B8 2072 6567 movea.l A0, <> // begin alternate branch 000020BA-000020BC label000020BA: 000020BA 6567 bcs +0x69 /* 00002123 */ // end alternate branch 000020BA-000020BC label000020BA: // (misaligned) 000020BC 756C moveq.l D2, 0x6C label000020BE: 000020BE 6172 bsr +0x74 /* 00002132 */ 000020C0 2566 756C move.l [A2 + 0x756C], -[A6] 000020C4 6C20 bge +0x22 /* 000020E6 */ 000020C6 7475 moveq.l D2, 0x75 000020C8 726E moveq.l D1, 0x6E label000020CA: 000020CA 2062 movea.l A0, -[A2] 000020CC 6566 bcs +0x68 /* 00002134 */ label000020CE: 000020CE 6F72 ble +0x74 /* 00002142 */ label000020D0: 000020D0 6520 bcs +0x22 /* 000020F2 */ label000020D2: 000020D2 6265 bhi +0x67 /* 00002139 */ 000020D4 696E bvs +0x70 /* 00002144 */ 000020D6 6720 beq +0x22 /* 000020F8 */ 000020D8 756E moveq.l D2, 0x6E 000020DA 6469 bcc +0x6B /* 00002145 */ 000020DC 7361 moveq.l D1, 0x61 000020DE 626C bhi +0x6E /* 0000214C */ label000020E0: 000020E0 6564 bcs +0x66 /* 00002146 */ 000020E2 2E20 move.l D7, -[A0] 000020E4 2041 movea.l A0, D1 label000020E6: 000020E6 2854 movea.l A4, [A4] 000020E8 6865 bvc +0x67 /* 0000214F */ 000020EA 7265 moveq.l D1, 0x65 000020EC 666F bne +0x71 /* 0000215D */ 000020EE 7265 moveq.l D1, 0x65 000020F0 2C20 move.l D6, -[A0] label000020F2: 000020F2 6120 bsr +0x22 /* 00002114 */ 000020F4 6469 bcc +0x6B /* 0000215F */ 000020F6 7361 moveq.l D1, 0x61 label000020F8: 000020F8 626C bhi +0x6E /* 00002166 */ 000020FA 6564 bcs +0x66 /* 00002160 */ fn000020FC: 000020FC 2075 6E69 movea.l A0, [A5 + D6 * 8 + 0x69] 00002100 7420 moveq.l D2, 0x20 label00002102: 00002102 6D75 blt +0x77 /* 00002179 */ 00002104 7374 moveq.l D1, 0x74 00002106 2077 6169 7420 movea.l A0, [[A7 + 0x7420]] 0000210C 6F6E ble +0x70 /* 0000217C */ 0000210E 6516 bcs +0x18 /* 00002126 */ 00002110 2874 6865 movea.l A4, [A4 + D6 + 0x65] fn00002114: 00002114 2070 7265 movea.l A0, [A0 + D7.w * 2 + 0x65] // begin alternate branch 00002116-00002118 label00002116: 00002116 7265 moveq.l D1, 0x65 // end alternate branch 00002116-00002118 label00002116: // (misaligned) 00002118 7669 moveq.l D3, 0x69 label0000211A: 0000211A 6F75 ble +0x77 /* 00002191 */ 0000211C 7320 moveq.l D1, 0x20 0000211E 7475 moveq.l D2, 0x75 00002120 726E moveq.l D1, 0x6E 00002122 2061 movea.l A0, -[A1] 00002124 7265 moveq.l D1, 0x65 label00002126: 00002126 206D 6164 movea.l A0, [A5 + 0x6164] 0000212A 6520 bcs +0x22 /* 0000214C */ 0000212C 6163 bsr +0x65 /* 00002191 */ 0000212E 7469 moveq.l D2, 0x69 00002130 7665 moveq.l D3, 0x65 fn00002132: 00002132 2061 movea.l A0, -[A1] label00002134: 00002134 6761 beq +0x63 /* 00002197 */ 00002136 696E bvs +0x70 /* 000021A6 */ 00002138 2E16 move.l D7, [A6] 0000213A 296D 6F76 6520 move.l [A4 + 0x6520], [A5 + 0x6F76] 00002140 7068 moveq.l D0, 0x68 label00002142: 00002142 6173 bsr +0x75 /* 000021B7 */ label00002144: 00002144 6573 bcs +0x75 /* 000021B9 */ label00002146: 00002146 2C20 move.l D6, -[A0] 00002148 616C bsr +0x6E /* 000021B6 */ 0000214A 6C20 bge +0x22 /* 0000216C */ label0000214C: 0000214C 756E moveq.l D2, 0x6E 0000214E 6974 bvs +0x76 /* 000021C4 */ 00002150 7320 moveq.l D1, 0x20 00002152 7468 moveq.l D2, 0x68 00002154 6174 bsr +0x76 /* 000021CA */ 00002156 2077 6572 6520 6469 7361 movea.l A0, [[A7 + 0x65206469] + 0x7361] label00002160: 00002160 626C bhi +0x6E /* 000021CE */ 00002162 6564 bcs +0x66 /* 000021C8 */ 00002164 2242 movea.l A1, D2 label00002166: 00002166 6574 bcs +0x76 /* 000021DC */ 00002168 7765 moveq.l D3, 0x65 0000216A 656E bcs +0x70 /* 000021DA */ label0000216C: 0000216C 2074 6865 movea.l A0, [A4 + D6 + 0x65] 00002170 204F movea.l A0, A7 00002172 6772 beq +0x74 /* 000021E6 */ 00002174 6520 bcs +0x22 /* 00002196 */ 00002176 6669 bne +0x6B /* 000021E1 */ 00002178 7265 moveq.l D1, 0x65 0000217A 2061 movea.l A0, -[A1] label0000217C: 0000217C 6E64 bgt +0x66 /* 000021E2 */ 0000217E 2044 movea.l A0, D4 00002180 6566 bcs +0x68 /* 000021E8 */ 00002182 656E bcs +0x70 /* 000021F2 */ 00002184 6465 bcc +0x67 /* 000021EB */ 00002186 7216 moveq.l D1, 0x16 00002188 1F50 6861 move.b [A7 + 0x6861], [A0] 0000218C 7365 moveq.l D1, 0x65 0000218E 2033 3A20 move.l D0, [A3 + D3 * 2 + 0x20] 00002192 556E 6469 subq.w [A6 + 0x6469], 2 label00002196: 00002196 7361 moveq.l D1, 0x61 00002198 626C bhi +0x6E /* 00002206 */ 0000219A 696E bvs +0x70 /* 0000220A */ 0000219C 6720 beq +0x22 /* 000021BE */ 0000219E 496E 7465 chk.w D4, [A6 + 0x7465] 000021A2 7270 moveq.l D1, 0x70 000021A4 6861 bvc +0x63 /* 00002207 */ label000021A6: 000021A6 7365 moveq.l D1, 0x65 000021A8 0E43 6C69 .invalid.w D3, 0x6C69 /* 'li' */ // invalid immediate operation 000021AC 636B bls +0x6D /* 00002219 */ 000021AE 2074 6F20 676F movea.l A0, [A4 + 0x676F + D6 * 8] 000021B4 206F 6E16 movea.l A0, [A7 + 0x6E16] // begin alternate branch 000021B6-000021B8 fn000021B6: 000021B6 6E16 bgt +0x18 /* 000021CE */ // end alternate branch 000021B6-000021B8 fn000021B6: // (misaligned) 000021B8 1933 2920 596F move.b -[A4], [A3 + 0x596F + D2] label000021BE: 000021BE 7572 moveq.l D2, 0x72 000021C0 2075 6E69 movea.l A0, [A5 + D6 * 8 + 0x69] label000021C4: 000021C4 7420 moveq.l D2, 0x20 000021C6 6973 bvs +0x75 /* 0000223B */ label000021C8: 000021C8 2064 movea.l A0, -[A4] fn000021CA: 000021CA 6973 bvs +0x75 /* 0000223F */ 000021CC 6162 bsr +0x64 /* 00002230 */ label000021CE: 000021CE 6C65 bge +0x67 /* 00002235 */ 000021D0 642E bcc +0x30 /* 00002200 */ 000021D2 1A32 2920 596F move.b D5, [A2 + 0x596F + D2] 000021D8 7572 moveq.l D2, 0x72 label000021DA: 000021DA 2075 6E69 movea.l A0, [A5 + D6 * 8 + 0x69] // begin alternate branch 000021DC-000021DE label000021DC: 000021DC 6E69 bgt +0x6B /* 00002247 */ // end alternate branch 000021DC-000021DE label000021DC: // (misaligned) 000021DE 7420 moveq.l D2, 0x20 000021E0 6973 bvs +0x75 /* 00002255 */ label000021E2: 000021E2 2064 movea.l A0, -[A4] 000021E4 6573 bcs +0x75 /* 00002259 */ label000021E6: 000021E6 7472 moveq.l D2, 0x72 label000021E8: 000021E8 6F79 ble +0x7B /* 00002263 */ 000021EA 6564 bcs +0x66 /* 00002250 */ 000021EC 2C16 move.l D6, [A6] 000021EE 1331 2920 4E6F move.b -[A1], [A1 + 0x4E6F + D2] // begin alternate branch 000021F2-000021F4 label000021F2: 000021F2 4E6F move A7, USP // end alternate branch 000021F2-000021F4 label000021F2: // (misaligned) 000021F4 7468 moveq.l D2, 0x68 000021F6 696E bvs +0x70 /* 00002266 */ 000021F8 6720 beq +0x22 /* 0000221A */ 000021FA 6861 bvc +0x63 /* 0000225D */ 000021FC 7070 moveq.l D0, 0x70 000021FE 656E bcs +0x70 /* 0000226E */ label00002200: 00002200 7320 moveq.l D1, 0x20 00002202 1274 6F20 616E movea.b A1, [A4 + 0x616E + D6 * 8] // begin alternate branch 00002206-00002208 label00002206: 00002206 616E bsr +0x70 /* 00002276 */ // end alternate branch 00002206-00002208 label00002206: // (misaligned) 00002208 204F movea.l A0, A7 label0000220A: 0000220A 6772 beq +0x74 /* 0000227E */ 0000220C 6520 bcs +0x22 /* 0000222E */ 0000220E 6174 bsr +0x76 /* 00002284 */ 00002210 7461 moveq.l D2, 0x61 00002212 636B bls +0x6D /* 0000227F */ 00002214 2E16 move.l D7, [A6] 00002216 2054 movea.l A0, [A4] 00002218 6865 bvc +0x67 /* 0000227F */ label0000221A: 0000221A 7265 moveq.l D1, 0x65 0000221C 2061 movea.l A0, -[A1] 0000221E 7265 moveq.l D1, 0x65 00002220 2074 6872 movea.l A0, [A4 + D6 + 0x72] 00002224 6565 bcs +0x67 /* 0000228B */ 00002226 2070 6F73 7369 626C 6520 7265 movea.l A0, [[A0 + 0x7369626C] + 0x65207265] // begin alternate branch 0000222E-00002230 label0000222E: 0000222E 6520 bcs +0x22 /* 00002250 */ // end alternate branch 0000222E-00002230 // begin alternate branch 00002230-00002232 fn00002230: 00002230 7265 moveq.l D1, 0x65 // end alternate branch 00002230-00002232 label0000222E: // (misaligned) fn00002230: // (misaligned) 00002232 7375 moveq.l D1, 0x75 00002234 6C74 bge +0x76 /* 000022AA */ 00002236 7316 moveq.l D1, 0x16 00002238 2474 6865 movea.l A2, [A4 + D6 + 0x65] 0000223C 204F movea.l A0, A7 0000223E 6772 beq +0x74 /* 000022B2 */ 00002240 6520 bcs +0x22 /* 00002262 */ 00002242 6465 bcc +0x67 /* 000022A9 */ 00002244 6369 bls +0x6B /* 000022AF */ 00002246 6465 bcc +0x67 /* 000022AD */ 00002248 7320 moveq.l D1, 0x20 0000224A 7768 moveq.l D3, 0x68 0000224C 6572 bcs +0x74 /* 000022C0 */ 0000224E 6520 bcs +0x22 /* 00002270 */ label00002250: 00002250 6974 bvs +0x76 /* 000022C6 */ 00002252 2077 696C movea.l A0, <> 00002256 6C20 bge +0x22 /* 00002278 */ 00002258 6669 bne +0x6B /* 000022C3 */ 0000225A 7265 moveq.l D1, 0x65 0000225C 2E16 move.l D7, [A6] 0000225E 2450 movea.l A2, [A0] 00002260 6C65 bge +0x67 /* 000022C7 */ label00002262: 00002262 6173 bsr +0x75 /* 000022D7 */ 00002264 6520 bcs +0x22 /* 00002286 */ label00002266: 00002266 616C bsr +0x6E /* 000022D4 */ 00002268 6C6F bge +0x71 /* 000022D9 */ 0000226A 7720 moveq.l D3, 0x20 0000226C 666F bne +0x71 /* 000022DD */ label0000226E: 0000226E 7220 moveq.l D1, 0x20 label00002270: 00002270 6120 bsr +0x22 /* 00002292 */ 00002272 6665 bne +0x67 /* 000022D9 */ 00002274 7720 moveq.l D3, 0x20 fn00002276: 00002276 7365 moveq.l D1, 0x65 label00002278: 00002278 636F bls +0x71 /* 000022E9 */ 0000227A 6E64 bgt +0x66 /* 000022E0 */ 0000227C 7320 moveq.l D1, 0x20 label0000227E: 0000227E 7768 moveq.l D3, 0x68 00002280 696C bvs +0x6E /* 000022EE */ 00002282 6516 bcs +0x18 /* 0000229A */ fn00002284: 00002284 2854 movea.l A4, [A4] label00002286: 00002286 6865 bvc +0x67 /* 000022ED */ 00002288 2073 6563 6F6E 6420 7068 movea.l A0, [[A3 + 0x6F6E] + 0x64207068] fn00002292: 00002292 6173 bsr +0x75 /* 00002307 */ 00002294 6520 bcs +0x22 /* 000022B6 */ 00002296 6973 bvs +0x75 /* 0000230B */ 00002298 2061 movea.l A0, -[A1] label0000229A: 0000229A 6C73 bge +0x75 /* 0000230F */ 0000229C 6F20 ble +0x22 /* 000022BE */ 0000229E 6E6F bgt +0x71 /* 0000230F */ 000022A0 6E2D bgt +0x2F /* 000022CF */ 000022A2 696E bvs +0x70 /* 00002312 */ 000022A4 7465 moveq.l D2, 0x65 000022A6 7261 moveq.l D1, 0x61 000022A8 6374 bls +0x76 /* 0000231E */ label000022AA: 000022AA 6976 bvs +0x78 /* 00002322 */ 000022AC 6516 bcs +0x18 /* 000022C4 */ 000022AE 1250 movea.b A1, [A0] 000022B0 6861 bvc +0x63 /* 00002313 */ label000022B2: 000022B2 7365 moveq.l D1, 0x65 000022B4 2032 3A20 move.l D0, [A2 + D3 * 2 + 0x20] // begin alternate branch 000022B6-000022B8 label000022B6: 000022B6 3A20 move.w D5, -[A0] // end alternate branch 000022B6-000022B8 label000022B6: // (misaligned) 000022B8 4F67 chk.w D7, -[A7] 000022BA 7265 moveq.l D1, 0x65 000022BC 2046 movea.l A0, D6 label000022BE: 000022BE 6972 bvs +0x74 /* 00002332 */ label000022C0: 000022C0 6516 bcs +0x18 /* 000022D8 */ 000022C2 0E43 6C69 .invalid.w D3, 0x6C69 /* 'li' */ // invalid immediate operation // begin alternate branch 000022C4-000022C6 label000022C4: 000022C4 6C69 bge +0x6B /* 0000232F */ // end alternate branch 000022C4-000022C6 label000022C4: // (misaligned) label000022C6: 000022C6 636B bls +0x6D /* 00002333 */ 000022C8 2074 6F20 676F movea.l A0, [A4 + 0x676F + D6 * 8] 000022CE 206F 6E16 movea.l A0, [A7 + 0x6E16] 000022D2 236F 6E20 7468 move.l [A1 + 0x7468], [A7 + 0x6E20] // begin alternate branch 000022D4-000022D8 fn000022D4: 000022D4 6E20 bgt +0x22 /* 000022F6 */ 000022D6 7468 moveq.l D2, 0x68 // end alternate branch 000022D4-000022D8 fn000022D4: // (misaligned) label000022D8: 000022D8 6520 bcs +0x22 /* 000022FA */ 000022DA 616D bsr +0x6F /* 00002349 */ 000022DC 6F75 ble +0x77 /* 00002353 */ 000022DE 6E74 bgt +0x76 /* 00002354 */ label000022E0: 000022E0 206F 6620 movea.l A0, [A7 + 0x6620] 000022E4 7472 moveq.l D2, 0x72 000022E6 6561 bcs +0x63 /* 00002349 */ 000022E8 6420 bcc +0x22 /* 0000230A */ 000022EA 706F moveq.l D0, 0x6F 000022EC 696E bvs +0x70 /* 0000235C */ label000022EE: 000022EE 7473 moveq.l D2, 0x73 000022F0 206C 6566 movea.l A0, [A4 + 0x6566] 000022F4 742E moveq.l D2, 0x2E label000022F6: 000022F6 2664 movea.l A3, -[A4] 000022F8 6973 bvs +0x75 /* 0000236D */ label000022FA: 000022FA 7461 moveq.l D2, 0x61 000022FC 6E63 bgt +0x65 /* 00002361 */ 000022FE 6520 bcs +0x22 /* 00002320 */ 00002300 7468 moveq.l D2, 0x68 00002302 6520 bcs +0x22 /* 00002324 */ 00002304 4F67 chk.w D7, -[A7] 00002306 7265 moveq.l D1, 0x65 00002308 206D 6F76 movea.l A0, [A5 + 0x6F76] // begin alternate branch 0000230A-0000230C label0000230A: 0000230A 6F76 ble +0x78 /* 00002382 */ // end alternate branch 0000230A-0000230C label0000230A: // (misaligned) 0000230C 6573 bcs +0x75 /* 00002381 */ 0000230E 2064 movea.l A0, -[A4] 00002310 6570 bcs +0x72 /* 00002382 */ label00002312: 00002312 656E bcs +0x70 /* 00002382 */ 00002314 6473 bcc +0x75 /* 00002389 */ 00002316 2073 6F6C movea.l A0, <> 0000231A 656C bcs +0x6E /* 00002388 */ 0000231C 7916 moveq.l D4, 0x16 label0000231E: 0000231E 2869 6620 movea.l A4, [A1 + 0x6620] // begin alternate branch 00002320-00002322 label00002320: 00002320 6620 bne +0x22 /* 00002342 */ // end alternate branch 00002320-00002322 label00002320: // (misaligned) label00002322: 00002322 7468 moveq.l D2, 0x68 label00002324: 00002324 6520 bcs +0x22 /* 00002346 */ 00002326 7261 moveq.l D1, 0x61 00002328 6D6D blt +0x6F /* 00002397 */ 0000232A 6564 bcs +0x66 /* 00002390 */ 0000232C 2075 6E69 movea.l A0, [A5 + D6 * 8 + 0x69] 00002330 7420 moveq.l D2, 0x20 label00002332: 00002332 6973 bvs +0x75 /* 000023A7 */ 00002334 2061 movea.l A0, -[A1] 00002336 2048 movea.l A0, A0 00002338 6561 bcs +0x63 /* 0000239B */ 0000233A 7679 moveq.l D3, 0x79 0000233C 2054 movea.l A0, [A4] 0000233E 616E bsr +0x70 /* 000023AE */ 00002340 6B2E bmi +0x30 /* 00002370 */ label00002342: 00002342 2020 move.l D0, -[A0] 00002344 5468 6516 addq.w [A0 + 0x6516], 2 // begin alternate branch 00002346-00002348 label00002346: 00002346 6516 bcs +0x18 /* 0000235E */ // end alternate branch 00002346-00002348 label00002346: // (misaligned) 00002348 2774 616B 6573 206F 6E65 2070 move.l [A3 + 0x2070], [[A4 + 0x6573] + 0x206F6E65] label00002354: 00002354 6F69 ble +0x6B /* 000023BF */ 00002356 6E74 bgt +0x76 /* 000023CC */ 00002358 206F 6620 movea.l A0, [A7 + 0x6620] label0000235C: 0000235C 7472 moveq.l D2, 0x72 label0000235E: 0000235E 6561 bcs +0x63 /* 000023C1 */ 00002360 6420 bcc +0x22 /* 00002382 */ 00002362 6F66 ble +0x68 /* 000023CA */ 00002364 2064 movea.l A0, -[A4] 00002366 616D bsr +0x6F /* 000023D5 */ 00002368 6167 bsr +0x69 /* 000023D1 */ 0000236A 652C bcs +0x2E /* 00002398 */ 0000236C 2074 776F movea.l A0, <> label00002370: 00002370 2459 movea.l A2, [A1]+ 00002372 6F75 ble +0x77 /* 000023E9 */ 00002374 7220 moveq.l D1, 0x20 00002376 756E moveq.l D2, 0x6E 00002378 6974 bvs +0x76 /* 000023EE */ 0000237A 2069 7320 movea.l A0, [A1 + 0x7320] 0000237E 6465 bcc +0x67 /* 000023E5 */ 00002380 7374 moveq.l D1, 0x74 label00002382: 00002382 726F moveq.l D1, 0x6F 00002384 7965 moveq.l D4, 0x65 00002386 642C bcc +0x2E /* 000023B4 */ label00002388: 00002388 2061 movea.l A0, -[A1] 0000238A 6E64 bgt +0x66 /* 000023F0 */ 0000238C 2074 6865 movea.l A0, [A4 + D6 + 0x65] label00002390: 00002390 204F movea.l A0, A7 00002392 6772 beq +0x74 /* 00002406 */ 00002394 6516 bcs +0x18 /* 000023AC */ 00002396 266F 6E65 movea.l A3, [A7 + 0x6E65] // begin alternate branch 00002398-0000239A label00002398: 00002398 6E65 bgt +0x67 /* 000023FF */ // end alternate branch 00002398-0000239A label00002398: // (misaligned) 0000239A 206F 6620 movea.l A0, [A7 + 0x6620] 0000239E 796F moveq.l D4, 0x6F 000023A0 7572 moveq.l D2, 0x72 000023A2 2075 6E69 movea.l A0, [A5 + D6 * 8 + 0x69] 000023A6 7473 moveq.l D2, 0x73 000023A8 2C20 move.l D6, -[A0] 000023AA 6120 bsr +0x22 /* 000023CC */ label000023AC: 000023AC 7261 moveq.l D1, 0x61 fn000023AE: 000023AE 6D20 blt +0x22 /* 000023D0 */ 000023B0 6861 bvc +0x63 /* 00002413 */ 000023B2 7320 moveq.l D1, 0x20 label000023B4: 000023B4 6F63 ble +0x65 /* 00002419 */ 000023B6 6375 bls +0x77 /* 0000242D */ 000023B8 7272 moveq.l D1, 0x72 000023BA 6564 bcs +0x66 /* 00002420 */ 000023BC 2E16 move.l D7, [A6] 000023BE 2774 6865 204F move.l [A3 + 0x204F], [A4 + D6 + 0x65] 000023C4 6772 beq +0x74 /* 00002438 */ 000023C6 6520 bcs +0x22 /* 000023E8 */ 000023C8 6D6F blt +0x71 /* 00002439 */ label000023CA: 000023CA 7665 moveq.l D3, 0x65 fn000023CC: 000023CC 7320 moveq.l D1, 0x20 000023CE 696E bvs +0x70 /* 0000243E */ label000023D0: 000023D0 746F moveq.l D2, 0x6F 000023D2 2061 movea.l A0, -[A1] 000023D4 2073 7061 movea.l A0, [A3 + D7.w + 0x61] 000023D8 6365 bls +0x67 /* 0000243F */ 000023DA 206F 6363 movea.l A0, [A7 + 0x6363] 000023DE 7570 moveq.l D2, 0x70 000023E0 6965 bvs +0x67 /* 00002447 */ 000023E2 6420 bcc +0x22 /* 00002404 */ 000023E4 6279 bhi +0x7B /* 0000245F */ 000023E6 2969 6E74 6572 move.l [A4 + 0x6572], [A1 + 0x6E74] // begin alternate branch 000023E8-000023EC label000023E8: 000023E8 6E74 bgt +0x76 /* 0000245E */ 000023EA 6572 bcs +0x74 /* 0000245E */ // end alternate branch 000023E8-000023EC label000023E8: // (misaligned) 000023EC 6163 bsr +0x65 /* 00002451 */ label000023EE: 000023EE 7469 moveq.l D2, 0x69 label000023F0: 000023F0 6F6E ble +0x70 /* 00002460 */ 000023F2 2077 6869 movea.l A0, [A7 + D6 + 0x69] 000023F6 6C65 bge +0x67 /* 0000245D */ 000023F8 2074 6865 movea.l A0, [A4 + D6 + 0x65] 000023FC 204F movea.l A0, A7 000023FE 6772 beq +0x74 /* 00002472 */ 00002400 6520 bcs +0x22 /* 00002422 */ 00002402 6973 bvs +0x75 /* 00002477 */ label00002404: 00002404 206D 6F76 movea.l A0, [A5 + 0x6F76] // begin alternate branch 00002406-00002408 label00002406: 00002406 6F76 ble +0x78 /* 0000247E */ // end alternate branch 00002406-00002408 label00002406: // (misaligned) 00002408 696E bvs +0x70 /* 00002478 */ 0000240A 672E beq +0x30 /* 0000243A */ 0000240C 2020 move.l D0, -[A0] 0000240E 4966 chk.w D4, -[A6] 00002410 2A54 movea.l A5, [A4] 00002412 6869 bvc +0x6B /* 0000247D */ 00002414 7320 moveq.l D1, 0x20 00002416 6973 bvs +0x75 /* 0000248B */ 00002418 2074 6865 movea.l A0, [A4 + D6 + 0x65] 0000241C 2066 movea.l A0, -[A6] 0000241E 6972 bvs +0x74 /* 00002492 */ label00002420: 00002420 7374 moveq.l D1, 0x74 label00002422: 00002422 2070 6861 movea.l A0, [A0 + D6 + 0x61] 00002426 7365 moveq.l D1, 0x65 00002428 2E20 move.l D7, -[A0] 0000242A 2054 movea.l A0, [A4] 0000242C 6865 bvc +0x67 /* 00002493 */ 0000242E 7265 moveq.l D1, 0x65 00002430 2069 7320 movea.l A0, [A1 + 0x7320] 00002434 6E6F bgt +0x71 /* 000024A5 */ 00002436 2075 7365 movea.l A0, <> // begin alternate branch 00002438-0000243A label00002438: 00002438 7365 moveq.l D1, 0x65 // end alternate branch 00002438-0000243A label00002438: // (misaligned) label0000243A: 0000243A 7216 moveq.l D1, 0x16 0000243C 1250 movea.b A1, [A0] label0000243E: 0000243E 6861 bvc +0x63 /* 000024A1 */ 00002440 7365 moveq.l D1, 0x65 00002442 2031 3A20 move.l D0, [A1 + D3 * 2 + 0x20] 00002446 4F67 chk.w D7, -[A7] 00002448 7265 moveq.l D1, 0x65 0000244A 204D movea.l A0, A5 0000244C 6F76 ble +0x78 /* 000024C4 */ 0000244E 6516 bcs +0x18 /* 00002466 */ 00002450 0E43 6C69 .invalid.w D3, 0x6C69 /* 'li' */ // invalid immediate operation 00002454 636B bls +0x6D /* 000024C1 */ 00002456 2074 6F20 676F movea.l A0, [A4 + 0x676F + D6 * 8] 0000245C 206F 6E16 movea.l A0, [A7 + 0x6E16] // begin alternate branch 0000245E-00002460 label0000245E: 0000245E 6E16 bgt +0x18 /* 00002476 */ // end alternate branch 0000245E-00002460 label0000245E: // (misaligned) label00002460: 00002460 2242 movea.l A1, D2 00002462 2920 move.l -[A4], -[A0] 00002464 5468 6520 addq.w [A0 + 0x6520], 2 // begin alternate branch 00002466-00002468 label00002466: 00002466 6520 bcs +0x22 /* 00002488 */ // end alternate branch 00002466-00002468 label00002466: // (misaligned) 00002468 4350 chk.w D1, [A0] 0000246A 206F 7220 movea.l A0, [A7 + 0x7220] 0000246E 7468 moveq.l D2, 0x68 00002470 6520 bcs +0x22 /* 00002492 */ label00002472: 00002472 4F67 chk.w D7, -[A7] 00002474 7265 moveq.l D1, 0x65 label00002476: 00002476 2069 7320 movea.l A0, [A1 + 0x7320] // begin alternate branch 00002478-0000247A label00002478: 00002478 7320 moveq.l D1, 0x20 // end alternate branch 00002478-0000247A label00002478: // (misaligned) 0000247A 6465 bcc +0x67 /* 000024E1 */ 0000247C 7374 moveq.l D1, 0x74 label0000247E: 0000247E 726F moveq.l D1, 0x6F 00002480 7965 moveq.l D4, 0x65 00002482 6416 bcc +0x18 /* 0000249A */ 00002484 1441 movea.b A2, D1 00002486 2920 move.l -[A4], -[A0] label00002488: 00002488 5468 6520 addq.w [A0 + 0x6520], 2 0000248C 4F67 chk.w D7, -[A7] 0000248E 7265 moveq.l D1, 0x65 00002490 2072 6574 movea.l A0, <> // begin alternate branch 00002492-00002494 label00002492: 00002492 6574 bcs +0x76 /* 00002508 */ // end alternate branch 00002492-00002494 label00002492: // (misaligned) 00002494 7265 moveq.l D1, 0x65 00002496 6174 bsr +0x76 /* 0000250C */ 00002498 7316 moveq.l D1, 0x16 label0000249A: 0000249A 1F54 6869 move.b [A7 + 0x6869], [A4] 0000249E 7320 moveq.l D1, 0x20 000024A0 7365 moveq.l D1, 0x65 000024A2 7175 moveq.l D0, 0x75 000024A4 656E bcs +0x70 /* 00002514 */ 000024A6 6365 bls +0x67 /* 0000250D */ 000024A8 2069 7320 movea.l A0, [A1 + 0x7320] 000024AC 7265 moveq.l D1, 0x65 000024AE 7065 moveq.l D0, 0x65 000024B0 6174 bsr +0x76 /* 00002526 */ 000024B2 6564 bcs +0x66 /* 00002518 */ 000024B4 2075 6E74 movea.l A0, [A5 + D6 * 8 + 0x74] 000024B8 696C bvs +0x6E /* 00002526 */ 000024BA 1536 2920 472E move.b -[A2], [A6 + 0x472E + D2] 000024C0 452E 562E .invalid 2, [A6 + 0x562E] // invalid opcode 4 with b == 4 label000024C4: 000024C4 2053 movea.l A0, [A3] 000024C6 6563 bcs +0x65 /* 0000252B */ 000024C8 6F6E ble +0x70 /* 00002538 */ 000024CA 6420 bcc +0x22 /* 000024EC */ 000024CC 4D6F 7665 chk.w D6, [A7 + 0x7665] 000024D0 1035 2920 4465 move.b D0, [A5 + 0x4465 + D2] 000024D6 6665 bne +0x67 /* 0000253D */ 000024D8 6E64 bgt +0x66 /* 0000253E */ 000024DA 6572 bcs +0x74 /* 0000254E */ 000024DC 2046 movea.l A0, D6 000024DE 6972 bvs +0x74 /* 00002552 */ 000024E0 6516 bcs +0x18 /* 000024F8 */ 000024E2 1034 2920 4465 move.b D0, [A4 + 0x4465 + D2] 000024E8 6665 bne +0x67 /* 0000254F */ 000024EA 6E64 bgt +0x66 /* 00002550 */ label000024EC: 000024EC 6572 bcs +0x74 /* 00002560 */ 000024EE 204D movea.l A0, A5 000024F0 6F76 ble +0x78 /* 00002568 */ 000024F2 6516 bcs +0x18 /* 0000250A */ 000024F4 1833 2920 556E move.b D4, [A3 + 0x556E + D2] // begin alternate branch 000024F8-000024FE label000024F8: 000024F8 556E 2D44 subq.w [A6 + 0x2D44], 2 000024FC 6973 bvs +0x75 /* 00002571 */ // end alternate branch 000024F8-000024FE label000024F8: // (misaligned) 000024FA 2D44 6973 move.l [A6 + 0x6973], D4 000024FE 6162 bsr +0x64 /* 00002562 */ 00002500 6C65 bge +0x67 /* 00002567 */ 00002502 2049 movea.l A0, A1 00002504 6E74 bgt +0x76 /* 0000257A */ 00002506 6572 bcs +0x74 /* 0000257A */ label00002508: 00002508 7068 moveq.l D0, 0x68 label0000250A: 0000250A 6173 bsr +0x75 /* 0000257F */ fn0000250C: 0000250C 6516 bcs +0x18 /* 00002524 */ 0000250E 0C32 2920 4F67 cmpi.b <>, 0x20 /* ' ' */ label00002514: 00002514 7265 moveq.l D1, 0x65 00002516 2046 movea.l A0, D6 label00002518: 00002518 6972 bvs +0x74 /* 0000258C */ 0000251A 6516 bcs +0x18 /* 00002532 */ 0000251C 0C31 2920 4F67 cmpi.b <>, 0x20 /* ' ' */ 00002522 7265 moveq.l D1, 0x65 label00002524: 00002524 204D movea.l A0, A5 fn00002526: 00002526 6F76 ble +0x78 /* 0000259E */ 00002528 6516 bcs +0x18 /* 00002540 */ 0000252A 0D54 bchg [A4], D6 0000252C 6865 bvc +0x67 /* 00002593 */ 0000252E 2047 movea.l A0, D7 00002530 616D bsr +0x6F /* 0000259F */ label00002532: 00002532 6520 bcs +0x22 /* 00002554 */ 00002534 5475 726E addq.w [A5 + D7.w * 2 + 0x6E], 2 label00002538: 00002538 0F43 bchg D3, D7 0000253A 6C69 bge +0x6B /* 000025A5 */ 0000253C 636B bls +0x6D /* 000025A9 */ label0000253E: 0000253E 2074 6F20 676F movea.l A0, [A4 + 0x676F + D6 * 8] // begin alternate branch 00002540-00002544 label00002540: 00002540 6F20 ble +0x22 /* 00002562 */ 00002542 676F beq +0x71 /* 000025B3 */ // end alternate branch 00002540-00002544 label00002540: // (misaligned) 00002544 206F 6E20 movea.l A0, [A7 + 0x6E20] 00002548 1454 movea.b A2, [A4] 0000254A 6865 bvc +0x67 /* 000025B1 */ 0000254C 6E20 bgt +0x22 /* 0000256E */ label0000254E: 0000254E 7468 moveq.l D2, 0x68 label00002550: 00002550 6520 bcs +0x22 /* 00002572 */ label00002552: 00002552 6761 beq +0x63 /* 000025B5 */ label00002554: 00002554 6D65 blt +0x67 /* 000025BB */ 00002556 2062 movea.l A0, -[A2] 00002558 6567 bcs +0x69 /* 000025C1 */ 0000255A 696E bvs +0x70 /* 000025CA */ 0000255C 7316 moveq.l D1, 0x16 0000255E 1961 7420 move.b [A4 + 0x7420], -[A1] // begin alternate branch 00002560-00002562 label00002560: 00002560 7420 moveq.l D2, 0x20 // end alternate branch 00002560-00002562 label00002560: // (misaligned) fn00002562: 00002562 7468 moveq.l D2, 0x68 00002564 6520 bcs +0x22 /* 00002586 */ 00002566 746F moveq.l D2, 0x6F label00002568: 00002568 7020 moveq.l D0, 0x20 0000256A 6F66 ble +0x68 /* 000025D2 */ 0000256C 2074 6865 movea.l A0, [A4 + D6 + 0x65] // begin alternate branch 0000256E-00002570 label0000256E: 0000256E 6865 bvc +0x67 /* 000025D5 */ // end alternate branch 0000256E-00002570 label0000256E: // (misaligned) 00002570 2073 6372 6565 6E2E 2743 movea.l A0, [[A3 + 0x65656E2E] + 0x2743] // begin alternate branch 00002572-0000257C label00002572: 00002572 6372 bls +0x74 /* 000025E6 */ 00002574 6565 bcs +0x67 /* 000025DB */ 00002576 6E2E bgt +0x30 /* 000025A6 */ 00002578 2743 6F6D move.l [A3 + 0x6F6D], D3 // end alternate branch 00002572-0000257C label00002572: // (misaligned) label0000257A: 0000257A 6F6D ble +0x6F /* 000025E9 */ 0000257C 6D61 blt +0x63 /* 000025DF */ 0000257E 6E64 bgt +0x66 /* 000025E4 */ 00002580 2050 movea.l A0, [A0] 00002582 6F73 ble +0x75 /* 000025F7 */ 00002584 7420 moveq.l D2, 0x20 label00002586: 00002586 2843 movea.l A4, D3 00002588 5029 2C20 addq.b [A1 + 0x2C20], 8 label0000258C: 0000258C 7468 moveq.l D2, 0x68 0000258E 6520 bcs +0x22 /* 000025B0 */ 00002590 4F67 chk.w D7, -[A7] 00002592 7265 moveq.l D1, 0x65 00002594 2077 696C movea.l A0, <> 00002598 6C20 bge +0x22 /* 000025BA */ 0000259A 6170 bsr +0x72 /* 0000260C */ 0000259C 7065 moveq.l D0, 0x65 label0000259E: 0000259E 6172 bsr +0x74 /* 00002612 */ 000025A0 2665 movea.l A3, -[A5] 000025A2 7863 moveq.l D4, 0x63 000025A4 6565 bcs +0x67 /* 0000260B */ label000025A6: 000025A6 6420 bcc +0x22 /* 000025C8 */ 000025A8 3430 2E20 move.w D2, [A0 + D2 * 8 + 0x20] 000025AC 2020 move.l D0, -[A0] 000025AE 5768 656E subq.w [A0 + 0x656E], 3 // begin alternate branch 000025B0-000025B2 label000025B0: 000025B0 656E bcs +0x70 /* 00002620 */ // end alternate branch 000025B0-000025B2 label000025B0: // (misaligned) 000025B2 2079 6F75 2068 movea.l A0, [0x6F752068] 000025B8 6176 bsr +0x78 /* 00002630 */ label000025BA: 000025BA 6520 bcs +0x22 /* 000025DC */ 000025BC 706C moveq.l D0, 0x6C 000025BE 6163 bsr +0x65 /* 00002623 */ 000025C0 6564 bcs +0x66 /* 00002626 */ 000025C2 2079 6F75 7216 movea.l A0, [0x6F757216] label000025C8: 000025C8 2769 6E20 7468 move.l [A3 + 0x7468], [A1 + 0x6E20] // begin alternate branch 000025CA-000025CE label000025CA: 000025CA 6E20 bgt +0x22 /* 000025EC */ 000025CC 7468 moveq.l D2, 0x68 // end alternate branch 000025CA-000025CE label000025CA: // (misaligned) 000025CE 6520 bcs +0x22 /* 000025F0 */ 000025D0 6D69 blt +0x6B /* 0000263B */ label000025D2: 000025D2 6464 bcc +0x66 /* 00002638 */ 000025D4 6C65 bge +0x67 /* 0000263B */ 000025D6 2074 6869 movea.l A0, [A4 + D6 + 0x69] 000025DA 7264 moveq.l D1, 0x64 label000025DC: 000025DC 206F 6620 movea.l A0, [A7 + 0x6620] 000025E0 7468 moveq.l D2, 0x68 000025E2 6520 bcs +0x22 /* 00002604 */ label000025E4: 000025E4 626F bhi +0x71 /* 00002655 */ label000025E6: 000025E6 6172 bsr +0x74 /* 0000265A */ 000025E8 6420 bcc +0x22 /* 0000260A */ 000025EA 6361 bls +0x63 /* 0000264D */ label000025EC: 000025EC 6E6E bgt +0x70 /* 0000265C */ 000025EE 6F74 ble +0x76 /* 00002664 */ label000025F0: 000025F0 2973 756D 206F move.l [A4 + 0x206F], <> 000025F6 6620 bne +0x22 /* 00002618 */ 000025F8 616C bsr +0x6E /* 00002666 */ 000025FA 6C20 bge +0x22 /* 0000261C */ 000025FC 7468 moveq.l D2, 0x68 000025FE 6520 bcs +0x22 /* 00002620 */ 00002600 6174 bsr +0x76 /* 00002676 */ 00002602 7461 moveq.l D2, 0x61 label00002604: 00002604 636B bls +0x6D /* 00002671 */ 00002606 2076 616C movea.l A0, <> label0000260A: 0000260A 7565 moveq.l D2, 0x65 fn0000260C: 0000260C 7320 moveq.l D1, 0x20 0000260E 6F66 ble +0x68 /* 00002676 */ 00002610 2074 6865 movea.l A0, [A4 + D6 + 0x65] // begin alternate branch 00002612-00002614 fn00002612: 00002612 6865 bvc +0x67 /* 00002679 */ // end alternate branch 00002612-00002614 fn00002612: // (misaligned) 00002614 2075 6E69 movea.l A0, [A5 + D6 * 8 + 0x69] label00002618: 00002618 7473 moveq.l D2, 0x73 0000261A 2357 6869 move.l [A1 + 0x6869], [A7] // begin alternate branch 0000261C-0000261E label0000261C: 0000261C 6869 bvc +0x6B /* 00002687 */ // end alternate branch 0000261C-0000261E label0000261C: // (misaligned) 0000261E 6C65 bge +0x67 /* 00002685 */ label00002620: 00002620 2073 6574 movea.l A0, <> 00002624 7469 moveq.l D2, 0x69 label00002626: 00002626 6E67 bgt +0x69 /* 0000268F */ 00002628 2075 702C movea.l A0, [A5 + D7.w + 0x2C] 0000262C 2072 656D movea.l A0, <> fn00002630: 00002630 656D bcs +0x6F /* 0000269F */ 00002632 6265 bhi +0x67 /* 00002699 */ 00002634 7220 moveq.l D1, 0x20 00002636 7468 moveq.l D2, 0x68 label00002638: 00002638 6174 bsr +0x76 /* 000026AE */ 0000263A 2074 6865 movea.l A0, [A4 + D6 + 0x65] 0000263E 0E43 6C69 .invalid.w D3, 0x6C69 /* 'li' */ // invalid immediate operation 00002642 636B bls +0x6D /* 000026AF */ 00002644 2074 6F20 676F movea.l A0, [A4 + 0x676F + D6 * 8] 0000264A 206F 6E16 movea.l A0, [A7 + 0x6E16] 0000264E 176D 6561 6E73 move.b [A3 + 0x6E73], [A5 + 0x6561] 00002654 2079 6F75 206C movea.l A0, [0x6F75206C] fn0000265A: 0000265A 6F73 ble +0x75 /* 000026CF */ label0000265C: 0000265C 6520 bcs +0x22 /* 0000267E */ 0000265E 7468 moveq.l D2, 0x68 00002660 6520 bcs +0x22 /* 00002682 */ 00002662 6761 beq +0x63 /* 000026C5 */ label00002664: 00002664 6D65 blt +0x67 /* 000026CB */ fn00002666: 00002666 2679 6F75 2061 movea.l A3, [0x6F752061] 0000266C 7265 moveq.l D1, 0x65 0000266E 2064 movea.l A0, -[A4] 00002670 6566 bcs +0x68 /* 000026D8 */ 00002672 656E bcs +0x70 /* 000026E2 */ 00002674 6469 bcc +0x6B /* 000026DF */ fn00002676: 00002676 6E67 bgt +0x69 /* 000026DF */ 00002678 2C20 move.l D6, -[A0] 0000267A 616E bsr +0x70 /* 000026EA */ 0000267C 6420 bcc +0x22 /* 0000269E */ label0000267E: 0000267E 6974 bvs +0x76 /* 000026F4 */ 00002680 7320 moveq.l D1, 0x20 label00002682: 00002682 6465 bcc +0x67 /* 000026E9 */ 00002684 7374 moveq.l D1, 0x74 00002686 7275 moveq.l D1, 0x75 00002688 6374 bls +0x76 /* 000026FE */ 0000268A 696F bvs +0x71 /* 000026FB */ 0000268C 6E16 bgt +0x18 /* 000026A4 */ 0000268E 266E 6F72 movea.l A3, [A6 + 0x6F72] 00002692 206D 6F76 movea.l A0, [A5 + 0x6F76] 00002696 656D bcs +0x6F /* 00002705 */ 00002698 656E bcs +0x70 /* 00002708 */ 0000269A 742E moveq.l D2, 0x2E 0000269C 2020 move.l D0, -[A0] label0000269E: 0000269E 486F 7765 pea.l [A7 + 0x7765] 000026A2 7665 moveq.l D3, 0x65 label000026A4: 000026A4 722C moveq.l D1, 0x2C 000026A6 2069 7420 movea.l A0, [A1 + 0x7420] 000026AA 6973 bvs +0x75 /* 0000271F */ 000026AC 2074 6865 movea.l A0, [A4 + D6 + 0x65] // begin alternate branch 000026AE-000026B0 fn000026AE: 000026AE 6865 bvc +0x67 /* 00002715 */ // end alternate branch 000026AE-000026B0 fn000026AE: // (misaligned) 000026B0 2075 6E69 movea.l A0, [A5 + D6 * 8 + 0x69] 000026B4 7416 moveq.l D2, 0x16 000026B6 2554 6869 move.l [A2 + 0x6869], [A4] 000026BA 7320 moveq.l D1, 0x20 000026BC 756E moveq.l D2, 0x6E 000026BE 6974 bvs +0x76 /* 00002734 */ 000026C0 2068 6173 movea.l A0, [A0 + 0x6173] 000026C4 206E 6F20 movea.l A0, [A6 + 0x6F20] 000026C8 6174 bsr +0x76 /* 0000273E */ 000026CA 7461 moveq.l D2, 0x61 000026CC 636B bls +0x6D /* 00002739 */ 000026CE 2C20 move.l D6, -[A0] 000026D0 6E6F bgt +0x71 /* 00002741 */ 000026D2 7220 moveq.l D1, 0x20 000026D4 6465 bcc +0x67 /* 0000273B */ 000026D6 6665 bne +0x67 /* 0000273D */ label000026D8: 000026D8 6E73 bgt +0x75 /* 0000274D */ 000026DA 652C bcs +0x2E /* 00002708 */ 000026DC 2146 696E move.l [A0 + 0x696E], D6 000026E0 616C bsr +0x6E /* 0000274E */ label000026E2: 000026E2 6C79 bge +0x7B /* 0000275D */ 000026E4 2C20 move.l D6, -[A0] 000026E6 706C moveq.l D0, 0x6C 000026E8 6163 bsr +0x65 /* 0000274D */ fn000026EA: 000026EA 6520 bcs +0x22 /* 0000270C */ 000026EC 796F moveq.l D4, 0x6F 000026EE 7572 moveq.l D2, 0x72 000026F0 2043 movea.l A0, D3 000026F2 6F6D ble +0x6F /* 00002761 */ label000026F4: 000026F4 6D61 blt +0x63 /* 00002757 */ 000026F6 6E64 bgt +0x66 /* 0000275C */ 000026F8 2050 movea.l A0, [A0] 000026FA 6F73 ble +0x75 /* 0000276F */ 000026FC 742E moveq.l D2, 0x2E label000026FE: 000026FE 2779 6F75 7220 696E move.l [A3 + 0x696E], [0x6F757220] 00002706 6661 bne +0x63 /* 00002769 */ label00002708: 00002708 6E74 bgt +0x76 /* 0000277E */ 0000270A 7279 moveq.l D1, 0x79 label0000270C: 0000270C 2062 movea.l A0, -[A2] 0000270E 6566 bcs +0x68 /* 00002776 */ 00002710 6F72 ble +0x74 /* 00002784 */ 00002712 6520 bcs +0x22 /* 00002734 */ 00002714 676F beq +0x71 /* 00002785 */ 00002716 696E bvs +0x70 /* 00002786 */ 00002718 6720 beq +0x22 /* 0000273A */ 0000271A 6F6E ble +0x70 /* 0000278A */ 0000271C 2074 6F20 6172 movea.l A0, [A4 + 0x6172 + D6 * 8] 00002722 6D6F blt +0x71 /* 00002793 */ 00002724 722E moveq.l D1, 0x2E 00002726 2559 6F75 move.l [A2 + 0x6F75], [A1]+ 0000272A 2077 696C movea.l A0, <> 0000272E 6C20 bge +0x22 /* 00002750 */ 00002730 6265 bhi +0x67 /* 00002797 */ 00002732 2061 movea.l A0, -[A1] label00002734: 00002734 736B moveq.l D1, 0x6B 00002736 6564 bcs +0x66 /* 0000279C */ 00002738 2074 6F20 636F movea.l A0, [A4 + 0x636F + D6 * 8] // begin alternate branch 0000273A-0000273E label0000273A: 0000273A 6F20 ble +0x22 /* 0000275C */ 0000273C 636F bls +0x71 /* 000027AD */ // end alternate branch 0000273A-0000273E label0000273A: // (misaligned) fn0000273E: 0000273E 6D70 blt +0x72 /* 000027B0 */ 00002740 6C65 bge +0x67 /* 000027A7 */ 00002742 7465 moveq.l D2, 0x65 00002744 6C79 bge +0x7B /* 000027BF */ 00002746 2070 6C61 movea.l A0, [A0 + D6 * 4 + 0x61] 0000274A 6365 bls +0x67 /* 000027B1 */ 0000274C 2775 6E69 7420 move.l [A3 + 0x7420], [A5 + D6 * 8 + 0x69] // begin alternate branch 0000274E-00002752 fn0000274E: 0000274E 6E69 bgt +0x6B /* 000027B9 */ label00002750: 00002750 7420 moveq.l D2, 0x20 // end alternate branch 0000274E-00002752 fn0000274E: // (misaligned) label00002750: // (misaligned) 00002752 796F moveq.l D4, 0x6F 00002754 7520 moveq.l D2, 0x20 00002756 7769 moveq.l D3, 0x69 00002758 7368 moveq.l D1, 0x68 0000275A 2C20 move.l D6, -[A0] label0000275C: 0000275C 7468 moveq.l D2, 0x68 0000275E 656E bcs +0x70 /* 000027CE */ 00002760 2063 movea.l A0, -[A3] 00002762 6C69 bge +0x6B /* 000027CD */ 00002764 636B bls +0x6D /* 000027D1 */ 00002766 2069 7473 movea.l A0, [A1 + 0x7473] 0000276A 206C 6F63 movea.l A0, [A4 + 0x6F63] 0000276E 6174 bsr +0x76 /* 000027E4 */ 00002770 696F bvs +0x71 /* 000027E1 */ 00002772 6E2E bgt +0x30 /* 000027A2 */ 00002774 2554 6F20 move.l [A2 + 0x6F20], [A4] // begin alternate branch 00002776-00002778 label00002776: 00002776 6F20 ble +0x22 /* 00002798 */ // end alternate branch 00002776-00002778 label00002776: // (misaligned) 00002778 7365 moveq.l D1, 0x65 0000277A 7420 moveq.l D2, 0x20 0000277C 7570 moveq.l D2, 0x70 label0000277E: 0000277E 2C20 move.l D6, -[A0] 00002780 6669 bne +0x6B /* 000027EB */ 00002782 7273 moveq.l D1, 0x73 label00002784: 00002784 7420 moveq.l D2, 0x20 label00002786: 00002786 636C bls +0x6E /* 000027F4 */ 00002788 6963 bvs +0x65 /* 000027ED */ label0000278A: 0000278A 6B20 bmi +0x22 /* 000027AC */ 0000278C 6F6E ble +0x70 /* 000027FC */ 0000278E 2074 6865 movea.l A0, [A4 + D6 + 0x65] 00002792 2074 7970 6520 6F66 movea.l A0, [A4 + 0x65206F66] // begin alternate branch 00002798-0000279A label00002798: 00002798 6F66 ble +0x68 /* 00002800 */ // end alternate branch 00002798-0000279A label00002798: // (misaligned) 0000279A 0E43 6C69 .invalid.w D3, 0x6C69 /* 'li' */ // invalid immediate operation // begin alternate branch 0000279C-0000279E label0000279C: 0000279C 6C69 bge +0x6B /* 00002807 */ // end alternate branch 0000279C-0000279E label0000279C: // (misaligned) 0000279E 636B bls +0x6D /* 0000280B */ 000027A0 2074 6F20 676F movea.l A0, [A4 + 0x676F + D6 * 8] // begin alternate branch 000027A2-000027A6 label000027A2: 000027A2 6F20 ble +0x22 /* 000027C4 */ 000027A4 676F beq +0x71 /* 00002815 */ // end alternate branch 000027A2-000027A6 label000027A2: // (misaligned) 000027A6 206F 6E16 movea.l A0, [A7 + 0x6E16] 000027AA 3048 movea.w A0, A0 label000027AC: 000027AC 6F77 ble +0x79 /* 00002825 */ 000027AE 6974 bvs +0x76 /* 00002824 */ label000027B0: 000027B0 7A65 moveq.l D5, 0x65 000027B2 7220 moveq.l D1, 0x20 000027B4 2020 move.l D0, -[A0] 000027B6 2020 move.l D0, -[A0] 000027B8 2020 move.l D0, -[A0] 000027BA 2036 2020 move.l D0, [A6 + D2.w + 0x20] 000027BE 2020 move.l D0, -[A0] 000027C0 2020 move.l D0, -[A0] 000027C2 2020 move.l D0, -[A0] label000027C4: 000027C4 2020 move.l D0, -[A0] 000027C6 2020 move.l D0, -[A0] 000027C8 3120 move.w -[A0], -[A0] 000027CA 2020 move.l D0, -[A0] 000027CC 2020 move.l D0, -[A0] label000027CE: 000027CE 2020 move.l D0, -[A0] 000027D0 2020 move.l D0, -[A0] 000027D2 3020 move.w D0, -[A0] 000027D4 2020 move.l D0, -[A0] 000027D6 2020 move.l D0, -[A0] 000027D8 2020 move.l D0, -[A0] 000027DA 3816 move.w D4, [A6] 000027DC 2E4D movea.l A7, A5 000027DE 6F62 ble +0x64 /* 00002842 */ 000027E0 696C bvs +0x6E /* 0000284E */ 000027E2 6548 bcs +0x4A /* 0000282C */ fn000027E4: 000027E4 7774 moveq.l D3, 0x74 000027E6 7A72 moveq.l D5, 0x72 000027E8 2020 move.l D0, -[A0] 000027EA 3620 move.w D3, -[A0] 000027EC 2020 move.l D0, -[A0] 000027EE 2020 move.l D0, -[A0] 000027F0 2020 move.l D0, -[A0] 000027F2 2020 move.l D0, -[A0] label000027F4: 000027F4 2020 move.l D0, -[A0] 000027F6 2020 move.l D0, -[A0] 000027F8 3120 move.w -[A0], -[A0] 000027FA 2020 move.l D0, -[A0] label000027FC: 000027FC 2020 move.l D0, -[A0] 000027FE 2020 move.l D0, -[A0] label00002800: 00002800 2020 move.l D0, -[A0] 00002802 3120 move.w -[A0], -[A0] 00002804 2020 move.l D0, -[A0] 00002806 2020 move.l D0, -[A0] 00002808 2020 move.l D0, -[A0] 0000280A 3616 move.w D3, [A6] 0000280C 314C 6967 move.w [A0 + 0x6967], A4 00002810 6874 bvc +0x76 /* 00002886 */ 00002812 2054 movea.l A0, [A4] 00002814 616E bsr +0x70 /* 00002884 */ 00002816 6B20 bmi +0x22 /* 00002838 */ 00002818 2020 move.l D0, -[A0] 0000281A 2020 move.l D0, -[A0] 0000281C 2032 2020 move.l D0, [A2 + D2.w + 0x20] 00002820 2020 move.l D0, -[A0] 00002822 2020 move.l D0, -[A0] label00002824: 00002824 2020 move.l D0, -[A0] 00002826 2020 move.l D0, -[A0] 00002828 2020 move.l D0, -[A0] 0000282A 2032 2020 move.l D0, [A2 + D2.w + 0x20] // begin alternate branch 0000282C-0000282E label0000282C: 0000282C 2020 move.l D0, -[A0] // end alternate branch 0000282C-0000282E label0000282C: // (misaligned) 0000282E 2020 move.l D0, -[A0] 00002830 2020 move.l D0, -[A0] 00002832 2020 move.l D0, -[A0] 00002834 2033 2020 move.l D0, [A3 + D2.w + 0x20] label00002838: 00002838 2020 move.l D0, -[A0] 0000283A 2020 move.l D0, -[A0] 0000283C 2032 3347 move.l D0, <> 00002840 2E45 movea.l A7, D5 label00002842: 00002842 2E56 movea.l A7, [A6] 00002844 2E20 move.l D7, -[A0] 00002846 2020 move.l D0, -[A0] 00002848 2020 move.l D0, -[A0] 0000284A 2020 move.l D0, -[A0] 0000284C 2020 move.l D0, -[A0] label0000284E: 0000284E 2020 move.l D0, -[A0] 00002850 2020 move.l D0, -[A0] 00002852 3220 move.w D1, -[A0] 00002854 2020 move.l D0, -[A0] 00002856 2020 move.l D0, -[A0] 00002858 2020 move.l D0, -[A0] 0000285A 2020 move.l D0, -[A0] 0000285C 2020 move.l D0, -[A0] 0000285E 2020 move.l D0, -[A0] 00002860 3220 move.w D1, -[A0] 00002862 2020 move.l D0, -[A0] 00002864 2020 move.l D0, -[A0] 00002866 2020 move.l D0, -[A0] 00002868 2020 move.l D0, -[A0] 0000286A 372A 2020 move.w -[A3], [A2 + 0x2020] 0000286E 2020 move.l D0, -[A0] 00002870 2032 304D move.l D0, [A2 + D3.w + 0x4D] 00002874 6973 bvs +0x75 /* 000028E9 */ 00002876 7369 moveq.l D1, 0x69 00002878 6C65 bge +0x67 /* 000028DF */ 0000287A 2054 movea.l A0, [A4] 0000287C 616E bsr +0x70 /* 000028EC */ 0000287E 6B20 bmi +0x22 /* 000028A0 */ 00002880 2020 move.l D0, -[A0] 00002882 3320 move.w -[A1], -[A0] fn00002884: 00002884 2020 move.l D0, -[A0] label00002886: 00002886 2020 move.l D0, -[A0] 00002888 2020 move.l D0, -[A0] 0000288A 2020 move.l D0, -[A0] 0000288C 2020 move.l D0, -[A0] 0000288E 2020 move.l D0, -[A0] 00002890 3220 move.w D1, -[A0] 00002892 2020 move.l D0, -[A0] 00002894 2020 move.l D0, -[A0] 00002896 2020 move.l D0, -[A0] 00002898 2020 move.l D0, -[A0] 0000289A 3220 move.w D1, -[A0] 0000289C 2020 move.l D0, -[A0] 0000289E 2020 move.l D0, -[A0] label000028A0: 000028A0 2020 move.l D0, -[A0] 000028A2 3416 move.w D2, [A6] 000028A4 2F48 6561 move.l [A7 + 0x6561], A0 000028A8 7679 moveq.l D3, 0x79 000028AA 2054 movea.l A0, [A4] 000028AC 616E bsr +0x70 /* 0000291C */ 000028AE 6B20 bmi +0x22 /* 000028D0 */ 000028B0 2020 move.l D0, -[A0] 000028B2 2034 2020 move.l D0, [A4 + D2.w + 0x20] 000028B6 2020 move.l D0, -[A0] 000028B8 2020 move.l D0, -[A0] 000028BA 2020 move.l D0, -[A0] 000028BC 2020 move.l D0, -[A0] 000028BE 2020 move.l D0, -[A0] 000028C0 2033 2020 move.l D0, [A3 + D2.w + 0x20] 000028C4 2020 move.l D0, -[A0] 000028C6 2020 move.l D0, -[A0] 000028C8 2020 move.l D0, -[A0] 000028CA 2033 2020 move.l D0, [A3 + D2.w + 0x20] 000028CE 2020 move.l D0, -[A0] label000028D0: 000028D0 2020 move.l D0, -[A0] 000028D2 2032 3149 move.l D0, [[A2 + <>]] 000028D6 6E66 bgt +0x68 /* 0000293E */ 000028D8 616E bsr +0x70 /* 00002948 */ 000028DA 7472 moveq.l D2, 0x72 000028DC 7933 moveq.l D4, 0x33 000028DE 2020 move.l D0, -[A0] 000028E0 2020 move.l D0, -[A0] 000028E2 2020 move.l D0, -[A0] 000028E4 2033 2020 move.l D0, [A3 + D2.w + 0x20] 000028E8 2020 move.l D0, -[A0] 000028EA 2020 move.l D0, -[A0] fn000028EC: 000028EC 2020 move.l D0, -[A0] 000028EE 2020 move.l D0, -[A0] 000028F0 2020 move.l D0, -[A0] 000028F2 2033 2020 move.l D0, [A3 + D2.w + 0x20] 000028F6 2020 move.l D0, -[A0] 000028F8 2020 move.l D0, -[A0] 000028FA 2020 move.l D0, -[A0] 000028FC 2032 2020 move.l D0, [A2 + D2.w + 0x20] 00002900 2020 move.l D0, -[A0] 00002902 2020 move.l D0, -[A0] 00002904 2031 3149 move.l D0, [[A1 + <>]] 00002908 6E66 bgt +0x68 /* 00002970 */ 0000290A 616E bsr +0x70 /* 0000297A */ 0000290C 7472 moveq.l D2, 0x72 0000290E 7932 moveq.l D4, 0x32 00002910 2020 move.l D0, -[A0] 00002912 2020 move.l D0, -[A0] 00002914 2020 move.l D0, -[A0] 00002916 2032 2020 move.l D0, [A2 + D2.w + 0x20] 0000291A 2020 move.l D0, -[A0] fn0000291C: 0000291C 2020 move.l D0, -[A0] 0000291E 2020 move.l D0, -[A0] 00002920 2020 move.l D0, -[A0] 00002922 2020 move.l D0, -[A0] 00002924 2032 2020 move.l D0, [A2 + D2.w + 0x20] 00002928 2020 move.l D0, -[A0] 0000292A 2020 move.l D0, -[A0] 0000292C 2020 move.l D0, -[A0] 0000292E 2032 2020 move.l D0, [A2 + D2.w + 0x20] 00002932 2020 move.l D0, -[A0] 00002934 2020 move.l D0, -[A0] 00002936 2031 3149 move.l D0, [[A1 + <>]] 0000293A 6E66 bgt +0x68 /* 000029A2 */ 0000293C 616E bsr +0x70 /* 000029AC */ label0000293E: 0000293E 7472 moveq.l D2, 0x72 00002940 7931 moveq.l D4, 0x31 00002942 2020 move.l D0, -[A0] 00002944 2020 move.l D0, -[A0] 00002946 2020 move.l D0, -[A0] fn00002948: 00002948 2031 2020 move.l D0, [A1 + D2.w + 0x20] 0000294C 2020 move.l D0, -[A0] 0000294E 2020 move.l D0, -[A0] 00002950 2020 move.l D0, -[A0] 00002952 2020 move.l D0, -[A0] 00002954 2020 move.l D0, -[A0] 00002956 2031 2020 move.l D0, [A1 + D2.w + 0x20] 0000295A 2020 move.l D0, -[A0] 0000295C 2020 move.l D0, -[A0] 0000295E 2020 move.l D0, -[A0] 00002960 2032 2020 move.l D0, [A2 + D2.w + 0x20] 00002964 2020 move.l D0, -[A0] 00002966 2020 move.l D0, -[A0] 00002968 2031 2A4E move.l D0, [A1 + D2 * 2 + 0x4E] 0000296C 616D bsr +0x6F /* 000029DB */ 0000296E 6520 bcs +0x22 /* 00002990 */ label00002970: 00002970 2020 move.l D0, -[A0] 00002972 2020 move.l D0, -[A0] 00002974 2020 move.l D0, -[A0] 00002976 2020 move.l D0, -[A0] 00002978 2041 movea.l A0, D1 fn0000297A: 0000297A 7474 moveq.l D2, 0x74 0000297C 6163 bsr +0x65 /* 000029E1 */ 0000297E 6B20 bmi +0x22 /* 000029A0 */ 00002980 2020 move.l D0, -[A0] 00002982 2044 movea.l A0, D4 00002984 6566 bcs +0x68 /* 000029EC */ 00002986 656E bcs +0x70 /* 000029F6 */ 00002988 7365 moveq.l D1, 0x65 0000298A 204D movea.l A0, A5 0000298C 6F76 ble +0x78 /* 00002A04 */ 0000298E 6520 bcs +0x22 /* 000029B0 */ label00002990: 00002990 5261 addq.w -[A1], 1 00002992 6E67 bgt +0x69 /* 000029FB */ 00002994 6516 bcs +0x18 /* 000029AC */ 00002996 1663 movea.b A3, -[A3] 00002998 6861 bvc +0x63 /* 000029FB */ 0000299A 7261 moveq.l D1, 0x61 0000299C 6374 bls +0x76 /* 00002A12 */ 0000299E 6572 bcs +0x74 /* 00002A12 */ label000029A0: 000029A0 6973 bvs +0x75 /* 00002A15 */ label000029A2: 000029A2 7469 moveq.l D2, 0x69 000029A4 6373 bls +0x75 /* 00002A19 */ 000029A6 2C20 move.l D6, -[A0] 000029A8 636C bls +0x6E /* 00002A16 */ 000029AA 6963 bvs +0x65 /* 00002A0F */ fn000029AC: 000029AC 6B16 bmi +0x18 /* 000029C4 */ 000029AE 1946 6F72 move.b [A4 + 0x6F72], D6 // begin alternate branch 000029B0-000029B2 label000029B0: 000029B0 6F72 ble +0x74 /* 00002A24 */ // end alternate branch 000029B0-000029B2 label000029B0: // (misaligned) 000029B2 2061 movea.l A0, -[A1] 000029B4 206C 6973 movea.l A0, [A4 + 0x6973] 000029B8 7420 moveq.l D2, 0x20 000029BA 6F66 ble +0x68 /* 00002A22 */ 000029BC 2065 movea.l A0, -[A5] 000029BE 6163 bsr +0x65 /* 00002A23 */ 000029C0 6820 bvc +0x22 /* 000029E2 */ 000029C2 756E moveq.l D2, 0x6E label000029C4: 000029C4 6974 bvs +0x76 /* 00002A3A */ 000029C6 2773 1973 7472 656E 6774 6820 696E move.l [A3 + 0x696E], [[A3 + 0x7472656E] + 0x67746820] 000029D4 2074 6865 movea.l A0, [A4 + D6 + 0x65] 000029D8 206D 6964 movea.l A0, [A5 + 0x6964] 000029DC 646C bcc +0x6E /* 00002A4A */ 000029DE 6520 bcs +0x22 /* 00002A00 */ 000029E0 3130 2132 2920 4F6E 6C79 move.w -[A0], [[A0 + 0x29204F6E + D2] + 0x6C79] // begin alternate branch 000029E2-000029EA label000029E2: 000029E2 2132 2920 4F6E move.l -[A0], [A2 + 0x4F6E + D2] 000029E8 6C79 bge +0x7B /* 00002A63 */ // end alternate branch 000029E2-000029EA label000029E2: // (misaligned) 000029EA 2034 3020 move.l D0, [A4 + D3.w + 0x20] // begin alternate branch 000029EC-000029EE label000029EC: 000029EC 3020 move.w D0, -[A0] // end alternate branch 000029EC-000029EE label000029EC: // (misaligned) 000029EE 706F moveq.l D0, 0x6F 000029F0 696E bvs +0x70 /* 00002A60 */ 000029F2 7473 moveq.l D2, 0x73 000029F4 206F 6620 movea.l A0, [A7 + 0x6620] // begin alternate branch 000029F6-000029F8 label000029F6: 000029F6 6620 bne +0x22 /* 00002A18 */ // end alternate branch 000029F6-000029F8 label000029F6: // (misaligned) 000029F8 746F moveq.l D2, 0x6F 000029FA 7461 moveq.l D2, 0x61 000029FC 6C20 bge +0x22 /* 00002A1E */ 000029FE 6174 bsr +0x76 /* 00002A74 */ label00002A00: 00002A00 7461 moveq.l D2, 0x61 00002A02 636B bls +0x6D /* 00002A6F */ label00002A04: 00002A04 2131 2920 4E6F move.l -[A0], [A1 + 0x4E6F + D2] 00002A0A 2075 6E69 movea.l A0, [A5 + D6 * 8 + 0x69] 00002A0E 7473 moveq.l D2, 0x73 00002A10 2069 6E20 movea.l A0, [A1 + 0x6E20] // begin alternate branch 00002A12-00002A14 label00002A12: 00002A12 6E20 bgt +0x22 /* 00002A34 */ // end alternate branch 00002A12-00002A14 label00002A12: // (misaligned) 00002A14 7468 moveq.l D2, 0x68 label00002A16: 00002A16 6520 bcs +0x22 /* 00002A38 */ label00002A18: 00002A18 746F moveq.l D2, 0x6F 00002A1A 7020 moveq.l D0, 0x20 00002A1C 3130 2073 move.w -[A0], [A0 + D2.w + 0x73] // begin alternate branch 00002A1E-00002A22 label00002A1E: 00002A1E 2073 7175 movea.l A0, <> // end alternate branch 00002A1E-00002A22 label00002A1E: // (misaligned) 00002A20 7175 moveq.l D0, 0x75 label00002A22: 00002A22 6172 bsr +0x74 /* 00002A96 */ label00002A24: 00002A24 6573 bcs +0x75 /* 00002A99 */ 00002A26 2269 6E20 movea.l A1, [A1 + 0x6E20] 00002A2A 7468 moveq.l D2, 0x68 00002A2C 6520 bcs +0x22 /* 00002A4E */ 00002A2E 696E bvs +0x70 /* 00002A9E */ 00002A30 6974 bvs +0x76 /* 00002AA6 */ 00002A32 6961 bvs +0x63 /* 00002A95 */ label00002A34: 00002A34 6C20 bge +0x22 /* 00002A56 */ 00002A36 7365 moveq.l D1, 0x65 label00002A38: 00002A38 7475 moveq.l D2, 0x75 label00002A3A: 00002A3A 7020 moveq.l D0, 0x20 00002A3C 6F66 ble +0x68 /* 00002AA4 */ 00002A3E 2079 6F75 7220 movea.l A0, [0x6F757220] 00002A44 756E moveq.l D2, 0x6E 00002A46 6974 bvs +0x76 /* 00002ABC */ 00002A48 7316 moveq.l D1, 0x16 label00002A4A: 00002A4A 2054 movea.l A0, [A4] 00002A4C 6865 bvc +0x67 /* 00002AB3 */ label00002A4E: 00002A4E 2066 movea.l A0, -[A6] 00002A50 6F6C ble +0x6E /* 00002ABE */ 00002A52 6C6F bge +0x71 /* 00002AC3 */ 00002A54 7769 moveq.l D3, 0x69 label00002A56: 00002A56 6E67 bgt +0x69 /* 00002ABF */ 00002A58 2072 6573 7472 6963 7469 6F6E movea.l A0, [[A2 + 0x74726963] + 0x74696F6E] // begin alternate branch 00002A60-00002A64 label00002A60: 00002A60 7469 moveq.l D2, 0x69 00002A62 6F6E ble +0x70 /* 00002AD2 */ // end alternate branch 00002A60-00002A64 label00002A60: // (misaligned) 00002A64 7320 moveq.l D1, 0x20 00002A66 6170 bsr +0x72 /* 00002AD8 */ 00002A68 706C moveq.l D0, 0x6C 00002A6A 7916 moveq.l D4, 0x16 00002A6C 0E43 6C69 .invalid.w D3, 0x6C69 /* 'li' */ // invalid immediate operation 00002A70 636B bls +0x6D /* 00002ADD */ 00002A72 2074 6F20 676F movea.l A0, [A4 + 0x676F + D6 * 8] // begin alternate branch 00002A74-00002A78 fn00002A74: 00002A74 6F20 ble +0x22 /* 00002A96 */ 00002A76 676F beq +0x71 /* 00002AE7 */ // end alternate branch 00002A74-00002A78 fn00002A74: // (misaligned) 00002A78 206F 6E16 movea.l A0, [A7 + 0x6E16] 00002A7C 106F 6E65 movea.b A0, [A7 + 0x6E65] 00002A80 2074 7970 6520 6F66 movea.l A0, [A4 + 0x65206F66] 00002A88 2075 6E69 movea.l A0, [A5 + D6 * 8 + 0x69] 00002A8C 7416 moveq.l D2, 0x16 00002A8E 264F movea.l A3, A7 00002A90 6E6C bgt +0x6E /* 00002AFE */ 00002A92 7920 moveq.l D4, 0x20 00002A94 3130 2070 move.w -[A0], [A0 + D2.w + 0x70] // begin alternate branch 00002A96-00002A9C fn00002A96: 00002A96 2070 6F69 6E74 movea.l A0, [[A0 + 0x6E74]] // end alternate branch 00002A96-00002A9C fn00002A96: // (misaligned) 00002A98 6F69 ble +0x6B /* 00002B03 */ 00002A9A 6E74 bgt +0x76 /* 00002B10 */ 00002A9C 7320 moveq.l D1, 0x20 label00002A9E: 00002A9E 6361 bls +0x63 /* 00002B01 */ 00002AA0 6E20 bgt +0x22 /* 00002AC2 */ 00002AA2 6265 bhi +0x67 /* 00002B09 */ label00002AA4: 00002AA4 2070 7572 6368 6173 6564 movea.l A0, [[A0 + 0x63686173] + 0x6564] // begin alternate branch 00002AA6-00002AAE label00002AA6: 00002AA6 7572 moveq.l D2, 0x72 00002AA8 6368 bls +0x6A /* 00002B12 */ 00002AAA 6173 bsr +0x75 /* 00002B1F */ 00002AAC 6564 bcs +0x66 /* 00002B12 */ // end alternate branch 00002AA6-00002AAE label00002AA6: // (misaligned) 00002AAE 206F 6620 movea.l A0, [A7 + 0x6620] 00002AB2 616E bsr +0x70 /* 00002B22 */ 00002AB4 7916 moveq.l D4, 0x16 00002AB6 264C movea.l A3, A4 00002AB8 6967 bvs +0x69 /* 00002B21 */ 00002ABA 6874 bvc +0x76 /* 00002B30 */ label00002ABC: 00002ABC 2054 movea.l A0, [A4] label00002ABE: 00002ABE 616E bsr +0x70 /* 00002B2E */ 00002AC0 6B73 bmi +0x75 /* 00002B35 */ label00002AC2: 00002AC2 2063 movea.l A0, -[A3] 00002AC4 6F73 ble +0x75 /* 00002B39 */ 00002AC6 7420 moveq.l D2, 0x20 00002AC8 6861 bvc +0x63 /* 00002B2B */ 00002ACA 6C66 bge +0x68 /* 00002B32 */ 00002ACC 2028 3220 move.l D0, [A0 + 0x3220] 00002AD0 636F bls +0x71 /* 00002B41 */ label00002AD2: 00002AD2 7374 moveq.l D1, 0x74 00002AD4 2031 2070 move.l D0, [A1 + D2.w + 0x70] fn00002AD8: 00002AD8 6F69 ble +0x6B /* 00002B43 */ 00002ADA 6E74 bgt +0x76 /* 00002B50 */ 00002ADC 2916 move.l -[A4], [A6] 00002ADE 294D 6F62 move.l [A4 + 0x6F62], A5 00002AE2 696C bvs +0x6E /* 00002B50 */ 00002AE4 6520 bcs +0x22 /* 00002B06 */ 00002AE6 616E bsr +0x70 /* 00002B56 */ 00002AE8 6420 bcc +0x22 /* 00002B0A */ 00002AEA 7265 moveq.l D1, 0x65 00002AEC 6775 beq +0x77 /* 00002B63 */ 00002AEE 6C61 bge +0x63 /* 00002B51 */ 00002AF0 7220 moveq.l D1, 0x20 00002AF2 686F bvc +0x71 /* 00002B63 */ 00002AF4 7769 moveq.l D3, 0x69 00002AF6 747A moveq.l D2, 0x7A 00002AF8 6572 bcs +0x74 /* 00002B6C */ 00002AFA 7320 moveq.l D1, 0x20 00002AFC 636F bls +0x71 /* 00002B6D */ label00002AFE: 00002AFE 7374 moveq.l D1, 0x74 00002B00 2064 movea.l A0, -[A4] 00002B02 6F75 ble +0x77 /* 00002B79 */ 00002B04 626C bhi +0x6E /* 00002B72 */ label00002B06: 00002B06 652E bcs +0x30 /* 00002B36 */ 00002B08 1B20 move.b -[A5], -[A0] label00002B0A: 00002B0A 2020 move.l D0, -[A0] 00002B0C 2020 move.l D0, -[A0] 00002B0E 2020 move.l D0, -[A0] label00002B10: 00002B10 2020 move.l D0, -[A0] label00002B12: 00002B12 2020 move.l D0, -[A0] 00002B14 204D movea.l A0, A5 00002B16 6F62 ble +0x64 /* 00002B7A */ 00002B18 696C bvs +0x6E /* 00002B86 */ 00002B1A 6520 bcs +0x22 /* 00002B3C */ 00002B1C 486F 7769 pea.l [A7 + 0x7769] 00002B20 747A moveq.l D2, 0x7A fn00002B22: 00002B22 6572 bcs +0x74 /* 00002B96 */ 00002B24 1420 move.b D2, -[A0] 00002B26 2020 move.l D0, -[A0] 00002B28 2020 move.l D0, -[A0] 00002B2A 2020 move.l D0, -[A0] 00002B2C 2020 move.l D0, -[A0] fn00002B2E: 00002B2E 2020 move.l D0, -[A0] label00002B30: 00002B30 2048 movea.l A0, A0 label00002B32: 00002B32 6F77 ble +0x79 /* 00002BAB */ 00002B34 6974 bvs +0x76 /* 00002BAA */ label00002B36: 00002B36 7A65 moveq.l D5, 0x65 00002B38 7216 moveq.l D1, 0x16 00002B3A 1620 move.b D3, -[A0] label00002B3C: 00002B3C 2020 move.l D0, -[A0] 00002B3E 2020 move.l D0, -[A0] 00002B40 2020 move.l D0, -[A0] 00002B42 2020 move.l D0, -[A0] 00002B44 2020 move.l D0, -[A0] 00002B46 204C movea.l A0, A4 00002B48 6967 bvs +0x69 /* 00002BB1 */ 00002B4A 6874 bvc +0x76 /* 00002BC0 */ 00002B4C 2054 movea.l A0, [A4] 00002B4E 616E bsr +0x70 /* 00002BBE */ label00002B50: 00002B50 6B16 bmi +0x18 /* 00002B68 */ 00002B52 0F20 btst -[A0], D7 00002B54 2020 move.l D0, -[A0] fn00002B56: 00002B56 2020 move.l D0, -[A0] 00002B58 2020 move.l D0, -[A0] 00002B5A 2020 move.l D0, -[A0] 00002B5C 2020 move.l D0, -[A0] 00002B5E 2047 movea.l A0, D7 00002B60 4556 chk.w D2, [A6] 00002B62 1820 move.b D4, -[A0] 00002B64 2020 move.l D0, -[A0] 00002B66 2020 move.l D0, -[A0] label00002B68: 00002B68 2020 move.l D0, -[A0] 00002B6A 2020 move.l D0, -[A0] label00002B6C: 00002B6C 2020 move.l D0, -[A0] 00002B6E 204D movea.l A0, A5 00002B70 6973 bvs +0x75 /* 00002BE5 */ label00002B72: 00002B72 7369 moveq.l D1, 0x69 00002B74 6C65 bge +0x67 /* 00002BDB */ 00002B76 2054 movea.l A0, [A4] 00002B78 616E bsr +0x70 /* 00002BE8 */ label00002B7A: 00002B7A 6B16 bmi +0x18 /* 00002B92 */ 00002B7C 1620 move.b D3, -[A0] 00002B7E 2020 move.l D0, -[A0] 00002B80 2020 move.l D0, -[A0] 00002B82 2020 move.l D0, -[A0] 00002B84 2020 move.l D0, -[A0] label00002B86: 00002B86 2020 move.l D0, -[A0] 00002B88 2048 movea.l A0, A0 00002B8A 6561 bcs +0x63 /* 00002BED */ 00002B8C 7679 moveq.l D3, 0x79 00002B8E 2054 movea.l A0, [A4] 00002B90 616E bsr +0x70 /* 00002C00 */ label00002B92: 00002B92 6B16 bmi +0x18 /* 00002BAA */ 00002B94 0954 bchg [A4], D4 label00002B96: 00002B96 6865 bvc +0x67 /* 00002BFD */ 00002B98 7920 moveq.l D4, 0x20 00002B9A 6172 bsr +0x74 /* 00002C0E */ 00002B9C 653A bcs +0x3C /* 00002BD8 */ 00002B9E 2459 movea.l A2, [A1]+ 00002BA0 6F75 ble +0x77 /* 00002C17 */ 00002BA2 7220 moveq.l D1, 0x20 00002BA4 3230 2061 move.w D1, [A0 + D2.w + 0x61] 00002BA8 726D moveq.l D1, 0x6D label00002BAA: 00002BAA 6F72 ble +0x74 /* 00002C1E */ 00002BAC 2075 6E69 movea.l A0, [A5 + D6 * 8 + 0x69] 00002BB0 7473 moveq.l D2, 0x73 00002BB2 2063 movea.l A0, -[A3] 00002BB4 6F6D ble +0x6F /* 00002C23 */ 00002BB6 6520 bcs +0x22 /* 00002BD8 */ 00002BB8 696E bvs +0x70 /* 00002C28 */ 00002BBA 2036 2074 move.l D0, [A6 + D2.w + 0x74] fn00002BBE: 00002BBE 7970 moveq.l D4, 0x70 label00002BC0: 00002BC0 6573 bcs +0x75 /* 00002C35 */ 00002BC2 2E16 move.l D7, [A6] 00002BC4 0E43 6C69 .invalid.w D3, 0x6C69 /* 'li' */ // invalid immediate operation 00002BC8 636B bls +0x6D /* 00002C35 */ 00002BCA 2074 6F20 676F movea.l A0, [A4 + 0x676F + D6 * 8] 00002BD0 206F 6E16 movea.l A0, [A7 + 0x6E16] 00002BD4 2554 6865 move.l [A2 + 0x6865], [A4] label00002BD8: 00002BD8 2073 7472 movea.l A0, [A3 + D7.w * 4 + 0x72] 00002BDC 656E bcs +0x70 /* 00002C4C */ 00002BDE 6774 beq +0x76 /* 00002C54 */ 00002BE0 6820 bvc +0x22 /* 00002C02 */ 00002BE2 6F66 ble +0x68 /* 00002C4A */ 00002BE4 2065 movea.l A0, -[A5] 00002BE6 6163 bsr +0x65 /* 00002C4B */ fn00002BE8: 00002BE8 6820 bvc +0x22 /* 00002C0A */ 00002BEA 756E moveq.l D2, 0x6E 00002BEC 6974 bvs +0x76 /* 00002C62 */ 00002BEE 2069 7320 movea.l A0, [A1 + 0x7320] 00002BF2 6974 bvs +0x76 /* 00002C68 */ 00002BF4 7320 moveq.l D1, 0x20 00002BF6 7479 moveq.l D2, 0x79 00002BF8 7065 moveq.l D0, 0x65 00002BFA 2662 movea.l A3, -[A2] 00002BFC 7920 moveq.l D4, 0x20 00002BFE 7468 moveq.l D2, 0x68 fn00002C00: 00002C00 6520 bcs +0x22 /* 00002C22 */ label00002C02: 00002C02 6E75 bgt +0x77 /* 00002C79 */ 00002C04 6D62 blt +0x64 /* 00002C68 */ 00002C06 6572 bcs +0x74 /* 00002C7A */ 00002C08 206F 6620 movea.l A0, [A7 + 0x6620] // begin alternate branch 00002C0A-00002C0C label00002C0A: 00002C0A 6620 bne +0x22 /* 00002C2C */ // end alternate branch 00002C0A-00002C0C label00002C0A: // (misaligned) 00002C0C 6461 bcc +0x63 /* 00002C6F */ fn00002C0E: 00002C0E 7368 moveq.l D1, 0x68 00002C10 6573 bcs +0x75 /* 00002C85 */ 00002C12 2075 6E64 movea.l A0, [A5 + D6 * 8 + 0x64] 00002C16 6572 bcs +0x74 /* 00002C8A */ 00002C18 2074 6865 movea.l A0, [A4 + D6 + 0x65] 00002C1C 2075 6E69 movea.l A0, [A5 + D6 * 8 + 0x69] // begin alternate branch 00002C1E-00002C20 label00002C1E: 00002C1E 6E69 bgt +0x6B /* 00002C89 */ // end alternate branch 00002C1E-00002C20 label00002C1E: // (misaligned) 00002C20 7416 moveq.l D2, 0x16 label00002C22: 00002C22 2754 6865 move.l [A3 + 0x6865], [A4] 00002C26 2074 7970 6520 6F66 movea.l A0, [A4 + 0x65206F66] // begin alternate branch 00002C28-00002C2E label00002C28: 00002C28 7970 moveq.l D4, 0x70 00002C2A 6520 bcs +0x22 /* 00002C4C */ label00002C2C: 00002C2C 6F66 ble +0x68 /* 00002C94 */ // end alternate branch 00002C28-00002C2E label00002C28: // (misaligned) label00002C2C: // (misaligned) 00002C2E 2065 movea.l A0, -[A5] 00002C30 6163 bsr +0x65 /* 00002C95 */ 00002C32 6820 bvc +0x22 /* 00002C54 */ 00002C34 696E bvs +0x70 /* 00002CA4 */ 00002C36 6661 bne +0x63 /* 00002C99 */ 00002C38 6E74 bgt +0x76 /* 00002CAE */ 00002C3A 7279 moveq.l D1, 0x79 00002C3C 2075 6E69 movea.l A0, [A5 + D6 * 8 + 0x69] 00002C40 7420 moveq.l D2, 0x20 00002C42 6973 bvs +0x75 /* 00002CB7 */ 00002C44 2073 686F movea.l A0, [A3 + D6 + 0x6F] 00002C48 776E moveq.l D3, 0x6E label00002C4A: 00002C4A 2831 2D33 2E20 2054 7970 6520 move.l D4, [[A1 + 0x2E202054 + D2 * 4] + 0x79706520] // begin alternate branch 00002C4C-00002C54 label00002C4C: 00002C4C 2D33 2E20 move.l -[A6], [A3 + D2 * 8 + 0x20] 00002C50 2054 movea.l A0, [A4] 00002C52 7970 moveq.l D4, 0x70 // end alternate branch 00002C4C-00002C54 // begin alternate branch 00002C54-00002C56 label00002C54: 00002C54 6520 bcs +0x22 /* 00002C76 */ // end alternate branch 00002C54-00002C56 label00002C4C: // (misaligned) label00002C54: // (misaligned) 00002C56 3320 move.w -[A1], -[A0] 00002C58 6973 bvs +0x75 /* 00002CCD */ 00002C5A 2074 6865 movea.l A0, [A4 + D6 + 0x65] 00002C5E 2062 movea.l A0, -[A2] 00002C60 6573 bcs +0x75 /* 00002CD5 */ label00002C62: 00002C62 742C moveq.l D2, 0x2C 00002C64 2074 6865 movea.l A0, [A4 + D6 + 0x65] label00002C68: 00002C68 6E20 bgt +0x22 /* 00002C8A */ 00002C6A 322C 2074 move.w D1, [A4 + 0x2074] 00002C6E 6865 bvc +0x67 /* 00002CD5 */ 00002C70 6E20 bgt +0x22 /* 00002C92 */ 00002C72 3116 move.w -[A0], [A6] 00002C74 2349 6E66 move.l [A1 + 0x6E66], A1 // begin alternate branch 00002C76-00002C78 label00002C76: 00002C76 6E66 bgt +0x68 /* 00002CDE */ // end alternate branch 00002C76-00002C78 label00002C76: // (misaligned) 00002C78 616E bsr +0x70 /* 00002CE8 */ label00002C7A: 00002C7A 7472 moveq.l D2, 0x72 00002C7C 7920 moveq.l D4, 0x20 00002C7E 756E moveq.l D2, 0x6E 00002C80 6974 bvs +0x76 /* 00002CF6 */ 00002C82 7320 moveq.l D1, 0x20 00002C84 636F bls +0x71 /* 00002CF5 */ 00002C86 6D65 blt +0x67 /* 00002CED */ 00002C88 2069 6E20 movea.l A0, [A1 + 0x6E20] // begin alternate branch 00002C8A-00002C8C label00002C8A: 00002C8A 6E20 bgt +0x22 /* 00002CAC */ // end alternate branch 00002C8A-00002C8C label00002C8A: // (misaligned) 00002C8C 7468 moveq.l D2, 0x68 00002C8E 7265 moveq.l D1, 0x65 00002C90 6520 bcs +0x22 /* 00002CB2 */ label00002C92: 00002C92 7479 moveq.l D2, 0x79 label00002C94: 00002C94 7065 moveq.l D0, 0x65 00002C96 732C moveq.l D1, 0x2C 00002C98 2569 6E66 616E move.l [A2 + 0x616E], [A1 + 0x6E66] 00002C9E 7472 moveq.l D2, 0x72 00002CA0 792C moveq.l D4, 0x2C 00002CA2 2061 movea.l A0, -[A1] label00002CA4: 00002CA4 6E64 bgt +0x66 /* 00002D0A */ 00002CA6 2079 6F75 2068 movea.l A0, [0x6F752068] label00002CAC: 00002CAC 6176 bsr +0x78 /* 00002D24 */ label00002CAE: 00002CAE 6520 bcs +0x22 /* 00002CD0 */ 00002CB0 3230 2061 move.w D1, [A0 + D2.w + 0x61] // begin alternate branch 00002CB2-00002CB4 label00002CB2: 00002CB2 2061 movea.l A0, -[A1] // end alternate branch 00002CB2-00002CB4 label00002CB2: // (misaligned) 00002CB4 726D moveq.l D1, 0x6D 00002CB6 6F72 ble +0x74 /* 00002D2A */ 00002CB8 2075 6E69 movea.l A0, [A5 + D6 * 8 + 0x69] 00002CBC 7473 moveq.l D2, 0x73 00002CBE 1E59 movea.b A7, [A1]+ 00002CC0 6F75 ble +0x77 /* 00002D37 */ 00002CC2 2068 6176 movea.l A0, [A0 + 0x6176] 00002CC6 6520 bcs +0x22 /* 00002CE8 */ 00002CC8 3430 2073 move.w D2, [A0 + D2.w + 0x73] 00002CCC 7472 moveq.l D2, 0x72 00002CCE 656E bcs +0x70 /* 00002D3E */ label00002CD0: 00002CD0 6774 beq +0x76 /* 00002D46 */ 00002CD2 6820 bvc +0x22 /* 00002CF4 */ 00002CD4 706F moveq.l D0, 0x6F 00002CD6 696E bvs +0x70 /* 00002D46 */ 00002CD8 7473 moveq.l D2, 0x73 00002CDA 206F 6616 movea.l A0, [A7 + 0x6616] label00002CDE: 00002CDE 2274 7970 6573 206F movea.l A1, [A4 + 0x6573206F] 00002CE6 6620 bne +0x22 /* 00002D08 */ fn00002CE8: 00002CE8 756E moveq.l D2, 0x6E 00002CEA 6974 bvs +0x76 /* 00002D60 */ 00002CEC 732C moveq.l D1, 0x2C 00002CEE 2069 6E66 movea.l A0, [A1 + 0x6E66] 00002CF2 616E bsr +0x70 /* 00002D62 */ label00002CF4: 00002CF4 7472 moveq.l D2, 0x72 label00002CF6: 00002CF6 7920 moveq.l D4, 0x20 00002CF8 616E bsr +0x70 /* 00002D68 */ 00002CFA 6420 bcc +0x22 /* 00002D1C */ 00002CFC 6172 bsr +0x74 /* 00002D70 */ 00002CFE 6D6F blt +0x71 /* 00002D6F */ 00002D00 7216 moveq.l D1, 0x16 00002D02 2141 7320 move.l [A0 + 0x7320], D1 00002D06 6465 bcc +0x67 /* 00002D6D */ label00002D08: 00002D08 6665 bne +0x67 /* 00002D6F */ label00002D0A: 00002D0A 6E64 bgt +0x66 /* 00002D70 */ 00002D0C 6572 bcs +0x74 /* 00002D80 */ 00002D0E 2C20 move.l D6, -[A0] 00002D10 796F moveq.l D4, 0x6F 00002D12 7520 moveq.l D2, 0x20 00002D14 7265 moveq.l D1, 0x65 00002D16 6365 bls +0x67 /* 00002D7D */ 00002D18 6976 bvs +0x78 /* 00002D90 */ 00002D1A 6520 bcs +0x22 /* 00002D3C */ label00002D1C: 00002D1C 7477 moveq.l D2, 0x77 00002D1E 6F20 ble +0x22 /* 00002D40 */ 00002D20 6D61 blt +0x63 /* 00002D83 */ 00002D22 696E bvs +0x70 /* 00002D92 */ fn00002D24: 00002D24 0B53 bchg [A3], D5 00002D26 6574 bcs +0x76 /* 00002D9C */ 00002D28 7469 moveq.l D2, 0x69 label00002D2A: 00002D2A 6E67 bgt +0x69 /* 00002D93 */ 00002D2C 2075 703A movea.l A0, [A5 + D7.w + 0x3A] 00002D30 0E43 6C69 .invalid.w D3, 0x6C69 /* 'li' */ // invalid immediate operation 00002D34 636B bls +0x6D /* 00002DA1 */ 00002D36 2074 6F20 676F movea.l A0, [A4 + 0x676F + D6 * 8] label00002D3C: 00002D3C 206F 6E16 movea.l A0, [A7 + 0x6E16] // begin alternate branch 00002D3E-00002D40 label00002D3E: 00002D3E 6E16 bgt +0x18 /* 00002D56 */ // end alternate branch 00002D3E-00002D40 label00002D3E: // (misaligned) label00002D40: 00002D40 176D 6179 2065 move.b [A3 + 0x2065], [A5 + 0x6179] label00002D46: 00002D46 6E74 bgt +0x76 /* 00002DBC */ 00002D48 6572 bcs +0x74 /* 00002DBC */ 00002D4A 2074 686F movea.l A0, [A4 + D6 + 0x6F] 00002D4E 7365 moveq.l D1, 0x65 00002D50 2073 7175 movea.l A0, <> 00002D54 6172 bsr +0x74 /* 00002DC8 */ label00002D56: 00002D56 6573 bcs +0x75 /* 00002DCB */ 00002D58 234E 6F20 move.l [A1 + 0x6F20], A6 00002D5C 756E moveq.l D2, 0x6E 00002D5E 6974 bvs +0x76 /* 00002DD4 */ label00002D60: 00002D60 2C20 move.l D6, -[A0] fn00002D62: 00002D62 7768 moveq.l D3, 0x68 00002D64 6574 bcs +0x76 /* 00002DDA */ 00002D66 6865 bvc +0x67 /* 00002DCD */ fn00002D68: 00002D68 7220 moveq.l D1, 0x20 00002D6A 796F moveq.l D4, 0x6F 00002D6C 7572 moveq.l D2, 0x72 00002D6E 7320 moveq.l D1, 0x20 fn00002D70: 00002D70 6F72 ble +0x74 /* 00002DE4 */ 00002D72 2074 6865 movea.l A0, [A4 + D6 + 0x65] 00002D76 204F movea.l A0, A7 00002D78 6772 beq +0x74 /* 00002DEC */ 00002D7A 652C bcs +0x2E /* 00002DA8 */ 00002D7C 1663 movea.b A3, -[A3] 00002D7E 6F6C ble +0x6E /* 00002DEC */ label00002D80: 00002D80 756D moveq.l D2, 0x6D 00002D82 6E20 bgt +0x22 /* 00002DA4 */ 00002D84 6172 bsr +0x74 /* 00002DF8 */ 00002D86 6520 bcs +0x22 /* 00002DA8 */ 00002D88 2763 7261 move.l [A3 + 0x7261], -[A3] 00002D8C 7465 moveq.l D2, 0x65 00002D8E 7273 moveq.l D1, 0x73 label00002D90: 00002D90 272E 2016 move.l -[A3], [A6 + 0x2016] // begin alternate branch 00002D92-00002D94 label00002D92: 00002D92 2016 move.l D0, [A6] // end alternate branch 00002D92-00002D94 label00002D92: // (misaligned) 00002D94 1F73 6F75 7468 move.b [A7 + 0x7468], <> 00002D9A 6572 bcs +0x74 /* 00002E0E */ label00002D9C: 00002D9C 6E6D bgt +0x6F /* 00002E0B */ 00002D9E 6F73 ble +0x75 /* 00002E13 */ 00002DA0 7420 moveq.l D2, 0x20 00002DA2 3230 2073 move.w D1, [A0 + D2.w + 0x73] // begin alternate branch 00002DA4-00002DA8 label00002DA4: 00002DA4 2073 7175 movea.l A0, <> // end alternate branch 00002DA4-00002DA8 label00002DA4: // (misaligned) 00002DA6 7175 moveq.l D0, 0x75 label00002DA8: 00002DA8 6172 bsr +0x74 /* 00002E1C */ 00002DAA 6573 bcs +0x75 /* 00002E1F */ 00002DAC 206F 6620 movea.l A0, [A7 + 0x6620] 00002DB0 6561 bcs +0x63 /* 00002E13 */ 00002DB2 6368 bls +0x6A /* 00002E1C */ 00002DB4 1D53 6361 move.b [A6 + 0x6361], [A3] 00002DB8 7474 moveq.l D2, 0x74 00002DBA 6572 bcs +0x74 /* 00002E2E */ label00002DBC: 00002DBC 6564 bcs +0x66 /* 00002E22 */ 00002DBE 2072 616E movea.l A0, <> 00002DC2 646F bcc +0x71 /* 00002E33 */ 00002DC4 6D6C blt +0x6E /* 00002E32 */ 00002DC6 7920 moveq.l D4, 0x20 fn00002DC8: 00002DC8 7769 moveq.l D3, 0x69 00002DCA 7468 moveq.l D2, 0x68 00002DCC 696E bvs +0x70 /* 00002E3C */ 00002DCE 2074 6865 movea.l A0, [A4 + D6 + 0x65] 00002DD2 2233 3020 move.l D1, [A3 + D3.w + 0x20] // begin alternate branch 00002DD4-00002DD6 label00002DD4: 00002DD4 3020 move.w D0, -[A0] // end alternate branch 00002DD4-00002DD6 label00002DD4: // (misaligned) 00002DD6 7371 moveq.l D1, 0x71 00002DD8 7561 moveq.l D2, 0x61 label00002DDA: 00002DDA 7265 moveq.l D1, 0x65 00002DDC 7320 moveq.l D1, 0x20 00002DDE 6C6F bge +0x71 /* 00002E4F */ 00002DE0 6E67 bgt +0x69 /* 00002E49 */ 00002DE2 2062 movea.l A0, -[A2] label00002DE4: 00002DE4 7920 moveq.l D4, 0x20 00002DE6 3330 2073 move.w -[A1], [A0 + D2.w + 0x73] 00002DEA 7175 moveq.l D0, 0x75 label00002DEC: 00002DEC 6172 bsr +0x74 /* 00002E60 */ 00002DEE 6573 bcs +0x75 /* 00002E63 */ 00002DF0 2077 6964 movea.l A0, <> 00002DF4 6516 bcs +0x18 /* 00002E0C */ 00002DF6 2654 movea.l A3, [A4] fn00002DF8: 00002DF8 6865 bvc +0x67 /* 00002E5F */ 00002DFA 2062 movea.l A0, -[A2] 00002DFC 6174 bsr +0x76 /* 00002E72 */ 00002DFE 746C moveq.l D2, 0x6C 00002E00 6566 bcs +0x68 /* 00002E68 */ 00002E02 6965 bvs +0x67 /* 00002E69 */ 00002E04 6C64 bge +0x66 /* 00002E6A */ 00002E06 2069 7320 movea.l A0, [A1 + 0x7320] 00002E0A 6469 bcc +0x6B /* 00002E75 */ label00002E0C: 00002E0C 7669 moveq.l D3, 0x69 label00002E0E: 00002E0E 6465 bcc +0x67 /* 00002E75 */ 00002E10 6420 bcc +0x22 /* 00002E32 */ 00002E12 696E bvs +0x70 /* 00002E82 */ 00002E14 746F moveq.l D2, 0x6F 00002E16 2061 movea.l A0, -[A1] 00002E18 2067 movea.l A0, -[A7] 00002E1A 7269 moveq.l D1, 0x69 fn00002E1C: 00002E1C 6416 bcc +0x18 /* 00002E34 */ 00002E1E 0754 bchg [A4], D3 00002E20 6865 bvc +0x67 /* 00002E87 */ label00002E22: 00002E22 204D movea.l A0, A5 00002E24 6170 bsr +0x72 /* 00002E96 */ 00002E26 0E43 6C69 .invalid.w D3, 0x6C69 /* 'li' */ // invalid immediate operation 00002E2A 636B bls +0x6D /* 00002E97 */ 00002E2C 2074 6F20 676F movea.l A0, [A4 + 0x676F + D6 * 8] // begin alternate branch 00002E2E-00002E32 label00002E2E: 00002E2E 6F20 ble +0x22 /* 00002E50 */ 00002E30 676F beq +0x71 /* 00002EA1 */ // end alternate branch 00002E2E-00002E32 label00002E2E: // (misaligned) label00002E32: 00002E32 206F 6E16 movea.l A0, [A7 + 0x6E16] // begin alternate branch 00002E34-00002E36 label00002E34: 00002E34 6E16 bgt +0x18 /* 00002E4C */ // end alternate branch 00002E34-00002E36 label00002E34: // (misaligned) 00002E36 2567 6961 move.l [A2 + 0x6961], -[A7] 00002E3A 6E74 bgt +0x76 /* 00002EB0 */ label00002E3C: 00002E3C 2063 movea.l A0, -[A3] 00002E3E 7962 moveq.l D4, 0x62 00002E40 6572 bcs +0x74 /* 00002EB4 */ 00002E42 6E65 bgt +0x67 /* 00002EA9 */ 00002E44 7469 moveq.l D2, 0x69 00002E46 6320 bls +0x22 /* 00002E68 */ 00002E48 7461 moveq.l D2, 0x61 00002E4A 6E6B bgt +0x6D /* 00002EB7 */ label00002E4C: 00002E4C 2063 movea.l A0, -[A3] 00002E4E 616C bsr +0x6E /* 00002EBC */ label00002E50: 00002E50 6C65 bge +0x67 /* 00002EB7 */ 00002E52 6420 bcc +0x22 /* 00002E74 */ 00002E54 7468 moveq.l D2, 0x68 00002E56 6520 bcs +0x22 /* 00002E78 */ 00002E58 4F67 chk.w D7, -[A7] 00002E5A 7265 moveq.l D1, 0x65 00002E5C 2761 6C6C move.l [A3 + 0x6C6C], -[A1] fn00002E60: 00002E60 206E 6565 movea.l A0, [A6 + 0x6565] 00002E64 6473 bcc +0x75 /* 00002ED9 */ 00002E66 206E 6F20 movea.l A0, [A6 + 0x6F20] // begin alternate branch 00002E68-00002E6A label00002E68: 00002E68 6F20 ble +0x22 /* 00002E8A */ // end alternate branch 00002E68-00002E6A label00002E68: // (misaligned) label00002E6A: 00002E6A 6875 bvc +0x77 /* 00002EE1 */ 00002E6C 6D61 blt +0x63 /* 00002ECF */ 00002E6E 6E20 bgt +0x22 /* 00002E90 */ 00002E70 6775 beq +0x77 /* 00002EE7 */ fn00002E72: 00002E72 6964 bvs +0x66 /* 00002ED8 */ label00002E74: 00002E74 616E bsr +0x70 /* 00002EE4 */ 00002E76 6365 bls +0x67 /* 00002EDD */ label00002E78: 00002E78 2E20 move.l D7, -[A0] 00002E7A 2049 movea.l A0, A1 00002E7C 7427 moveq.l D2, 0x27 00002E7E 2073 2074 movea.l A0, [A3 + D2.w + 0x74] label00002E82: 00002E82 6865 bvc +0x67 /* 00002EE9 */ 00002E84 2764 6576 move.l [A3 + 0x6576], -[A4] 00002E88 6963 bvs +0x65 /* 00002EED */ label00002E8A: 00002E8A 6573 bcs +0x75 /* 00002EFF */ 00002E8C 2E20 move.l D7, -[A0] 00002E8E 2042 movea.l A0, D2 label00002E90: 00002E90 7574 moveq.l D2, 0x74 00002E92 2074 6865 movea.l A0, [A4 + D6 + 0x65] fn00002E96: 00002E96 206D 6F73 movea.l A0, [A5 + 0x6F73] 00002E9A 7420 moveq.l D2, 0x20 00002E9C 6665 bne +0x67 /* 00002F03 */ 00002E9E 6172 bsr +0x74 /* 00002F12 */ 00002EA0 6564 bcs +0x66 /* 00002F06 */ 00002EA2 2077 6561 706F movea.l A0, [[A7 + 0x706F]] 00002EA8 6E20 bgt +0x22 /* 00002ECA */ 00002EAA 6F66 ble +0x68 /* 00002F12 */ 00002EAC 2173 6C75 6720 move.l [A0 + 0x6720], [A3 + D6 * 4 + 0x75] // begin alternate branch 00002EB0-00002EB2 label00002EB0: 00002EB0 6720 beq +0x22 /* 00002ED2 */ // end alternate branch 00002EB0-00002EB2 label00002EB0: // (misaligned) 00002EB2 6974 bvs +0x76 /* 00002F28 */ label00002EB4: 00002EB4 206F 7574 movea.l A0, [A7 + 0x7574] 00002EB8 2077 6974 movea.l A0, <> fn00002EBC: 00002EBC 6820 bvc +0x22 /* 00002EDE */ 00002EBE 7461 moveq.l D2, 0x61 00002EC0 6374 bls +0x76 /* 00002F36 */ 00002EC2 6963 bvs +0x65 /* 00002F27 */ 00002EC4 616C bsr +0x6E /* 00002F32 */ 00002EC6 206E 7563 movea.l A0, [A6 + 0x7563] label00002ECA: 00002ECA 6C65 bge +0x67 /* 00002F31 */ 00002ECC 6172 bsr +0x74 /* 00002F40 */ 00002ECE 2665 movea.l A3, -[A5] 00002ED0 7665 moveq.l D3, 0x65 label00002ED2: 00002ED2 722E moveq.l D1, 0x2E 00002ED4 2020 move.l D0, -[A0] 00002ED6 486F 7665 pea.l [A7 + 0x7665] // begin alternate branch 00002ED8-00002EDA label00002ED8: 00002ED8 7665 moveq.l D3, 0x65 // end alternate branch 00002ED8-00002EDA label00002ED8: // (misaligned) 00002EDA 7263 moveq.l D1, 0x63 00002EDC 7261 moveq.l D1, 0x61 label00002EDE: 00002EDE 6674 bne +0x76 /* 00002F54 */ 00002EE0 2C20 move.l D6, -[A0] 00002EE2 7461 moveq.l D2, 0x61 fn00002EE4: 00002EE4 6E6B bgt +0x6D /* 00002F51 */ 00002EE6 732C moveq.l D1, 0x2C 00002EE8 2061 movea.l A0, -[A1] 00002EEA 6E64 bgt +0x66 /* 00002F50 */ 00002EEC 2069 6E66 movea.l A0, [A1 + 0x6E66] 00002EF0 616E bsr +0x70 /* 00002F60 */ 00002EF2 7472 moveq.l D2, 0x72 00002EF4 7916 moveq.l D4, 0x16 00002EF6 2263 movea.l A1, -[A3] 00002EF8 6F6E ble +0x70 /* 00002F68 */ 00002EFA 7469 moveq.l D2, 0x69 00002EFC 6E75 bgt +0x77 /* 00002F73 */ 00002EFE 6573 bcs +0x75 /* 00002F73 */ 00002F00 2066 movea.l A0, -[A6] 00002F02 6173 bsr +0x75 /* 00002F77 */ 00002F04 7465 moveq.l D2, 0x65 label00002F06: 00002F06 7220 moveq.l D1, 0x20 00002F08 616E bsr +0x70 /* 00002F78 */ 00002F0A 6420 bcc +0x22 /* 00002F2C */ 00002F0C 6465 bcc +0x67 /* 00002F73 */ 00002F0E 6164 bsr +0x66 /* 00002F74 */ 00002F10 6C69 bge +0x6B /* 00002F7B */ fn00002F12: 00002F12 6572 bcs +0x74 /* 00002F86 */ 00002F14 2074 6861 movea.l A0, [A4 + D6 + 0x61] 00002F18 6E16 bgt +0x18 /* 00002F30 */ 00002F1A 1D49 6E20 move.b [A6 + 0x6E20], A1 00002F1E 3230 3837 move.w D1, [A0 + D3 + 0x37] 00002F22 2041 movea.l A0, D1 00002F24 2E44 movea.l A7, D4 00002F26 2E20 move.l D7, -[A0] label00002F28: 00002F28 6172 bsr +0x74 /* 00002F9C */ 00002F2A 6D6F blt +0x71 /* 00002F9B */ label00002F2C: 00002F2C 7265 moveq.l D1, 0x65 00002F2E 6420 bcc +0x22 /* 00002F50 */ label00002F30: 00002F30 7761 moveq.l D3, 0x61 fn00002F32: 00002F32 7266 moveq.l D1, 0x66 00002F34 6172 bsr +0x74 /* 00002FA8 */ label00002F36: 00002F36 652C bcs +0x2E /* 00002F64 */ 00002F38 1C67 movea.b A6, -[A7] 00002F3A 616D bsr +0x6F /* 00002FA9 */ 00002F3C 6520 bcs +0x22 /* 00002F5E */ 00002F3E 7365 moveq.l D1, 0x65 fn00002F40: 00002F40 7420 moveq.l D2, 0x20 00002F42 696E bvs +0x70 /* 00002FB2 */ 00002F44 2074 6865 movea.l A0, [A4 + D6 + 0x65] 00002F48 206E 6578 movea.l A0, [A6 + 0x6578] 00002F4C 7420 moveq.l D2, 0x20 00002F4E 6365 bls +0x67 /* 00002FB5 */ label00002F50: 00002F50 6E74 bgt +0x76 /* 00002FC6 */ 00002F52 7572 moveq.l D2, 0x72 label00002F54: 00002F54 7916 moveq.l D4, 0x16 00002F56 204F movea.l A0, A7 00002F58 6772 beq +0x74 /* 00002FCC */ 00002F5A 6520 bcs +0x22 /* 00002F7C */ 00002F5C 6973 bvs +0x75 /* 00002FD1 */ label00002F5E: 00002F5E 2061 movea.l A0, -[A1] fn00002F60: 00002F60 2074 6163 7469 6361 6C20 movea.l A0, [[A4 + 0x7469] + 0x63616C20] // begin alternate branch 00002F64-00002F68 label00002F64: 00002F64 7469 moveq.l D2, 0x69 00002F66 6361 bls +0x63 /* 00002FC9 */ // end alternate branch 00002F64-00002F68 // begin alternate branch 00002F68-00002F6A label00002F68: 00002F68 6C20 bge +0x22 /* 00002F8A */ // end alternate branch 00002F68-00002F6A label00002F64: // (misaligned) label00002F68: // (misaligned) 00002F6A 6772 beq +0x74 /* 00002FDE */ 00002F6C 6F75 ble +0x77 /* 00002FE3 */ 00002F6E 6E64 bgt +0x66 /* 00002FD4 */ 00002F70 2063 movea.l A0, -[A3] 00002F72 6F6D ble +0x6F /* 00002FE1 */ fn00002F74: 00002F74 6261 bhi +0x63 /* 00002FD7 */ 00002F76 7416 moveq.l D2, 0x16 fn00002F78: 00002F78 084F 2E47 bchg.b A7, 0x47 /* 'G' */ label00002F7C: 00002F7C 2E52 movea.l A7, [A2] 00002F7E 2E45 movea.l A7, D5 00002F80 2E16 move.l D7, [A6] export_26: 00002F82 4E56 FFEC link A6, -0x0014 label00002F86: 00002F86 4E71 nop 00002F88 4E71 nop label00002F8A: 00002F8A 206E 000C movea.l A0, [A6 + 0xC] 00002F8E 2F08 move.l -[A7], A0 00002F90 206E 0008 movea.l A0, [A6 + 0x8] 00002F94 2F08 move.l -[A7], A0 00002F96 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */] 00002F9A 206E 000C movea.l A0, [A6 + 0xC] // begin alternate branch 00002F9C-00002FA0 fn00002F9C: 00002F9C 000C 3010 ori.b A4, 0x10 // end alternate branch 00002F9C-00002FA0 fn00002F9C: // (misaligned) 00002F9E 3010 move.w D0, [A0] 00002FA0 5340 subq.w D0, 1 00002FA2 4E76 trapv 00002FA4 5240 addq.w D0, 1 00002FA6 3D40 FFEE move.w [A6 - 0x12], D0 // begin alternate branch 00002FA8-00002FAA fn00002FA8: 00002FA8 FFEE .invalid <> // end alternate branch 00002FA8-00002FAA fn00002FA8: // (misaligned) 00002FAA 206E 0008 movea.l A0, [A6 + 0x8] 00002FAE 3010 move.w D0, [A0] 00002FB0 5340 subq.w D0, 1 label00002FB2: 00002FB2 4E76 trapv 00002FB4 5240 addq.w D0, 1 00002FB6 3D40 FFEC move.w [A6 - 0x14], D0 00002FBA 554F subq.w A7, 2 00002FBC 2F2E FFEC move.l -[A7], [A6 - 0x14] 00002FC0 486D EB1A pea.l [A5 - 0x14E6] 00002FC4 A8AD syscall PtInRect label00002FC6: 00002FC6 4A1F tst.b [A7]+ 00002FC8 6700 0004 beq +0x6 /* 00002FCE */ label00002FCC: 00002FCC A9F4 syscall ExitToShell label00002FCE: 00002FCE 554F subq.w A7, 2 00002FD0 2F2E FFEC move.l -[A7], [A6 - 0x14] label00002FD4: 00002FD4 486D EB2A pea.l [A5 - 0x14D6] 00002FD8 A8AD syscall PtInRect 00002FDA 4A1F tst.b [A7]+ 00002FDC 6700 0012 beq +0x14 /* 00002FF0 */ // begin alternate branch 00002FDE-00002FE6 label00002FDE: 00002FDE 0012 206E ori.b [A2], 0x6E /* 'n' */ 00002FE2 000C 2F08 ori.b A4, 0x8 // end alternate branch 00002FDE-00002FE6 label00002FDE: // (misaligned) 00002FE0 206E 000C movea.l A0, [A6 + 0xC] 00002FE4 2F08 move.l -[A7], A0 00002FE6 206E 0008 movea.l A0, [A6 + 0x8] 00002FEA 2F08 move.l -[A7], A0 00002FEC 4EBA D410 jsr [PC - 0x2BF0 /* 000003FE */] label00002FF0: 00002FF0 554F subq.w A7, 2 00002FF2 2F2E FFEC move.l -[A7], [A6 - 0x14] 00002FF6 486D EB22 pea.l [A5 - 0x14DE] 00002FFA A8AD syscall PtInRect 00002FFC 4A1F tst.b [A7]+ 00002FFE 6700 0012 beq +0x14 /* 00003012 */ 00003002 206E 000C movea.l A0, [A6 + 0xC] 00003006 2F08 move.l -[A7], A0 00003008 206E 0008 movea.l A0, [A6 + 0x8] 0000300C 2F08 move.l -[A7], A0 0000300E 4EBA D164 jsr [PC - 0x2E9C /* 00000174 */] label00003012: 00003012 554F subq.w A7, 2 00003014 3F3C 0004 move.w -[A7], 0x4 00003018 486D FD46 pea.l [A5 - 0x2BA] 0000301C A971 syscall EventAvail 0000301E 4A1F tst.b [A7]+ 00003020 67F0 beq -0xE /* 00003012 */ 00003022 4E5E unlink A6 00003024 205F movea.l A0, [A7]+ 00003026 504F addq.w A7, 8 00003028 4ED0 jmp [A0] 0000302A 4255 clr.w [A5] 0000302C 5454 addq.w [A4], 2 0000302E 4F20 .invalid 7, -[A0] // invalid opcode 4 with b == 4 00003030 2020 move.l D0, -[A0] export_27: 00003032 4E56 FFF0 link A6, -0x0010 00003036 4E71 nop 00003038 4E71 nop 0000303A 206E 0008 movea.l A0, [A6 + 0x8] 0000303E 226E 0008 movea.l A1, [A6 + 0x8] 00003042 701F moveq.l D0, 0x1F 00003044 9051 sub.w D0, [A1] 00003046 4E76 trapv 00003048 5340 subq.w D0, 1 0000304A 4E76 trapv 0000304C 5240 addq.w D0, 1 0000304E 3080 move.w [A0], D0 00003050 4E5E unlink A6 00003052 205F movea.l A0, [A7]+ 00003054 584F addq.w A7, 4 00003056 4ED0 jmp [A0] 00003058 5245 addq.w D5, 1 0000305A 444F neg.w A7 0000305C 2020 move.l D0, -[A0] 0000305E 2020 move.l D0, -[A0] export_28: fn00003060: 00003060 4E56 FFF0 link A6, -0x0010 00003064 4E71 nop 00003066 4E71 nop 00003068 554F subq.w A7, 2 0000306A A861 syscall Random 0000306C 302E 0008 move.w D0, [A6 + 0x8] 00003070 321F move.w D1, [A7]+ 00003072 48C1 ext.l D1 00003074 83C0 divs.w D1, D0 00003076 4841 swap.w D1 00003078 4A41 tst.w D1 0000307A 6A02 bpl +0x4 /* 0000307E */ 0000307C D240 add.w D1, D0 label0000307E: 0000307E 5241 addq.w D1, 1 00003080 4E76 trapv 00003082 5341 subq.w D1, 1 00003084 4E76 trapv 00003086 5241 addq.w D1, 1 00003088 3D41 000A move.w [A6 + 0xA], D1 0000308C 4E5E unlink A6 0000308E 205F movea.l A0, [A7]+ 00003090 544F addq.w A7, 2 00003092 4ED0 jmp [A0] 00003094 524E addq.w A6, 1 00003096 4420 neg.b -[A0] 00003098 2020 move.l D0, -[A0] 0000309A 2020 move.l D0, -[A0] export_29: 0000309C 4E56 FFF0 link A6, -0x0010 000030A0 4E71 nop 000030A2 4E71 nop 000030A4 4A6D F26E tst.w [A5 - 0xD92] 000030A8 5FC0 sle D0 000030AA 4400 neg.b D0 000030AC 7200 moveq.l D1, 0x00 000030AE 1200 move.b D1, D0 000030B0 43BC 0001 1D41 .invalid 1, 0x11D41 // invalid opcode 4 with b == 6 000030B6 0008 4E5E ori.b A0, 0x5E /* '^' */ 000030BA 4E75 rts 000030BC 4F47 chk.w D7, D7 000030BE 5245 addq.w D5, 1 000030C0 4C4F 5354 movem.l D2,D4,D6,A0,A1,A4,A6, A7 export_30: 000030C4 4E56 FFE6 link A6, -0x001A 000030C8 48E7 0100 movem.l -[A7], D7 000030CC 3D7C 0012 FFE6 move.w [A6 - 0x1A], 0x12 000030D2 3D7C 0012 FFE8 move.w [A6 - 0x18], 0x12 000030D8 3D7C 0142 FFEA move.w [A6 - 0x16], 0x142 000030DE 3D7C 0142 FFEC move.w [A6 - 0x14], 0x142 000030E4 486E FFE6 pea.l [A6 - 0x1A] 000030E8 A8A1 syscall FrameRect 000030EA 7E1E moveq.l D7, 0x1E 000030EC 426E FFEE clr.w [A6 - 0x12] 000030F0 426E FFEC clr.w [A6 - 0x14] label000030F4: 000030F4 7005 moveq.l D0, 0x05 000030F6 322E FFEE move.w D1, [A6 - 0x12] 000030FA 48C1 ext.l D1 000030FC 83C0 divs.w D1, D0 000030FE 4841 swap.w D1 00003100 4A41 tst.w D1 00003102 6A02 bpl +0x4 /* 00003106 */ 00003104 D240 add.w D1, D0 label00003106: 00003106 4A41 tst.w D1 00003108 6600 0028 bne +0x2A /* 00003132 */ 0000310C 3F3C 000E move.w -[A7], 0xE 00003110 302E FFEE move.w D0, [A6 - 0x12] 00003114 C1FC 000A muls.w D0, 0xA /* '\n' */ 00003118 81FC 0001 divs.w D0, 0x1 0000311C 4E76 trapv 0000311E 0640 0014 addi.w D0, 0x14 00003122 4E76 trapv 00003124 5340 subq.w D0, 1 00003126 4E76 trapv 00003128 5240 addq.w D0, 1 0000312A 3F00 move.w -[A7], D0 0000312C A893 syscall MoveTo 0000312E 6000 0024 bra +0x26 /* 00003154 */ label00003132: 00003132 3F3C 0010 move.w -[A7], 0x10 00003136 302E FFEE move.w D0, [A6 - 0x12] 0000313A C1FC 000A muls.w D0, 0xA /* '\n' */ 0000313E 81FC 0001 divs.w D0, 0x1 00003142 4E76 trapv 00003144 0640 0014 addi.w D0, 0x14 00003148 4E76 trapv 0000314A 5340 subq.w D0, 1 0000314C 4E76 trapv 0000314E 5240 addq.w D0, 1 00003150 3F00 move.w -[A7], D0 00003152 A893 syscall MoveTo label00003154: 00003154 3F3C 0012 move.w -[A7], 0x12 00003158 302E FFEE move.w D0, [A6 - 0x12] 0000315C C1FC 000A muls.w D0, 0xA /* '\n' */ 00003160 81FC 0001 divs.w D0, 0x1 00003164 4E76 trapv 00003166 0640 0014 addi.w D0, 0x14 0000316A 4E76 trapv 0000316C 5340 subq.w D0, 1 0000316E 4E76 trapv 00003170 5240 addq.w D0, 1 00003172 3F00 move.w -[A7], D0 00003174 A891 syscall LineTo 00003176 302E FFEE move.w D0, [A6 - 0x12] 0000317A B06E FFEC cmp.w D0, [A6 - 0x14] 0000317E 6702 beq +0x4 /* 00003182 */ 00003180 4E46 trap 6 label00003182: 00003182 526E FFEC addq.w [A6 - 0x14], 1 00003186 526E FFEE addq.w [A6 - 0x12], 1 0000318A 51CF FF68 dbf D7, -0x9A /* 000030F4 */ 0000318E 7E1E moveq.l D7, 0x1E 00003190 426E FFEE clr.w [A6 - 0x12] 00003194 426E FFEC clr.w [A6 - 0x14] label00003198: 00003198 7005 moveq.l D0, 0x05 0000319A 322E FFEE move.w D1, [A6 - 0x12] 0000319E 48C1 ext.l D1 000031A0 83C0 divs.w D1, D0 000031A2 4841 swap.w D1 000031A4 4A41 tst.w D1 000031A6 6A02 bpl +0x4 /* 000031AA */ 000031A8 D240 add.w D1, D0 label000031AA: 000031AA 4A41 tst.w D1 000031AC 6600 0028 bne +0x2A /* 000031D6 */ 000031B0 302E FFEE move.w D0, [A6 - 0x12] 000031B4 C1FC 000A muls.w D0, 0xA /* '\n' */ 000031B8 81FC 0001 divs.w D0, 0x1 000031BC 4E76 trapv 000031BE 0640 0014 addi.w D0, 0x14 000031C2 4E76 trapv 000031C4 5340 subq.w D0, 1 000031C6 4E76 trapv 000031C8 5240 addq.w D0, 1 000031CA 3F00 move.w -[A7], D0 000031CC 3F3C 0146 move.w -[A7], 0x146 000031D0 A893 syscall MoveTo 000031D2 6000 0024 bra +0x26 /* 000031F8 */ label000031D6: 000031D6 302E FFEE move.w D0, [A6 - 0x12] 000031DA C1FC 000A muls.w D0, 0xA /* '\n' */ 000031DE 81FC 0001 divs.w D0, 0x1 000031E2 4E76 trapv 000031E4 0640 0014 addi.w D0, 0x14 000031E8 4E76 trapv 000031EA 5340 subq.w D0, 1 000031EC 4E76 trapv 000031EE 5240 addq.w D0, 1 000031F0 3F00 move.w -[A7], D0 000031F2 3F3C 0144 move.w -[A7], 0x144 000031F6 A893 syscall MoveTo label000031F8: 000031F8 302E FFEE move.w D0, [A6 - 0x12] 000031FC C1FC 000A muls.w D0, 0xA /* '\n' */ 00003200 81FC 0001 divs.w D0, 0x1 00003204 4E76 trapv 00003206 0640 0014 addi.w D0, 0x14 0000320A 4E76 trapv 0000320C 5340 subq.w D0, 1 0000320E 4E76 trapv 00003210 5240 addq.w D0, 1 00003212 3F00 move.w -[A7], D0 00003214 3F3C 0142 move.w -[A7], 0x142 00003218 A891 syscall LineTo 0000321A 302E FFEE move.w D0, [A6 - 0x12] 0000321E B06E FFEC cmp.w D0, [A6 - 0x14] 00003222 6702 beq +0x4 /* 00003226 */ 00003224 4E46 trap 6 label00003226: 00003226 526E FFEC addq.w [A6 - 0x14], 1 0000322A 526E FFEE addq.w [A6 - 0x12], 1 0000322E 51CF FF68 dbf D7, -0x9A /* 00003198 */ 00003232 7E27 moveq.l D7, 0x27 00003234 3D7C 0001 FFEE move.w [A6 - 0x12], 0x1 0000323A 3D7C 0001 FFEC move.w [A6 - 0x14], 0x1 label00003240: 00003240 554F subq.w A7, 2 00003242 3F3C 001E move.w -[A7], 0x1E 00003246 4EBA FE18 jsr [PC - 0x1E8 /* 00003060 */] 0000324A 301F move.w D0, [A7]+ 0000324C 5340 subq.w D0, 1 0000324E 4E76 trapv 00003250 5240 addq.w D0, 1 00003252 3F00 move.w -[A7], D0 00003254 554F subq.w A7, 2 00003256 3F3C 0014 move.w -[A7], 0x14 0000325A 4EBA FE04 jsr [PC - 0x1FC /* 00003060 */] 0000325E 301F move.w D0, [A7]+ 00003260 0640 000A addi.w D0, 0xA /* '\n' */ 00003264 4E76 trapv 00003266 5340 subq.w D0, 1 00003268 4E76 trapv 0000326A 5240 addq.w D0, 1 0000326C 3F00 move.w -[A7], D0 0000326E 4227 clr.b -[A7] 00003270 4EAD 002A jsr [A5 + 0x2A /* export_1 */] 00003274 302E FFEE move.w D0, [A6 - 0x12] 00003278 B06E FFEC cmp.w D0, [A6 - 0x14] 0000327C 6702 beq +0x4 /* 00003280 */ 0000327E 4E46 trap 6 label00003280: 00003280 526E FFEC addq.w [A6 - 0x14], 1 00003284 526E FFEE addq.w [A6 - 0x12], 1 00003288 51CF FFB6 dbf D7, -0x4C /* 00003240 */ 0000328C 3B7C 0002 F25C move.w [A5 - 0xDA4], 0x2 00003292 3B7C 0006 F264 move.w [A5 - 0xD9C], 0x6 00003298 3B7C 000C F26C move.w [A5 - 0xD94], 0xC 0000329E 3B7C 0006 F254 move.w [A5 - 0xDAC], 0x6 000032A4 3B7C 003C F26E move.w [A5 - 0xD92], 0x3C /* '<' */ 000032AA 4CDF 0080 movem.l D7, [A7]+ 000032AE 4E5E unlink A6 000032B0 4E75 rts 000032B2 4452 neg.w [A2] 000032B4 4157 chk.w D0, [A7] 000032B6 4649 not.w A1 000032B8 454C chk.w D2, A4 export_31: 000032BA 4E56 FFF0 link A6, -0x0010 000032BE 4E71 nop 000032C0 4E71 nop 000032C2 206E 0008 movea.l A0, [A6 + 0x8] 000032C6 594F subq.w A7, 4 000032C8 3F3C 0061 move.w -[A7], 0x61 /* 'a' */ 000032CC 3F3C 007A move.w -[A7], 0x7A /* 'z' */ 000032D0 4EAD 0092 jsr [A5 + 0x92 /* export_14 */] 000032D4 201F move.l D0, [A7]+ 000032D6 3F10 move.w -[A7], [A0] 000032D8 2F00 move.l -[A7], D0 000032DA 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 000032DE 6400 0018 bcc +0x1A /* 000032F8 */ 000032E2 206E 0008 movea.l A0, [A6 + 0x8] 000032E6 226E 0008 movea.l A1, [A6 + 0x8] 000032EA 3011 move.w D0, [A1] 000032EC 0640 FFE0 addi.w D0, 0xFFE0 000032F0 4E76 trapv 000032F2 41BC 00FF 3080 .invalid 0, 0xFF3080 // invalid opcode 4 with b == 6 label000032F8: 000032F8 4E5E unlink A6 000032FA 205F movea.l A0, [A7]+ 000032FC 584F addq.w A7, 4 000032FE 4ED0 jmp [A0] 00003300 4649 not.w A1 00003302 5855 addq.w [A5], 4 00003304 5020 addq.b -[A0], 8 00003306 2020 move.l D0, -[A0] export_32: 00003308 4E56 FFDA link A6, -0x0026 0000330C 4E71 nop 0000330E 4E71 nop 00003310 594F subq.w A7, 4 00003312 486E FFE6 pea.l [A6 - 0x1A] 00003316 302E 000E move.w D0, [A6 + 0xE] 0000331A 906E 000A sub.w D0, [A6 + 0xA] 0000331E 4E76 trapv 00003320 C1C0 muls.w D0, D0 00003322 81FC 0001 divs.w D0, 0x1 00003326 4E76 trapv 00003328 322E 000C move.w D1, [A6 + 0xC] 0000332C 926E 0008 sub.w D1, [A6 + 0x8] 00003330 4E76 trapv 00003332 C3C1 muls.w D1, D1 00003334 83FC 0001 divs.w D1, 0x1 00003338 4E76 trapv 0000333A D041 add.w D0, D1 0000333C 4E76 trapv 0000333E 3D40 FFE4 move.w [A6 - 0x1C], D0 00003342 486E FFE4 pea.l [A6 - 0x1C] 00003346 486E FFDA pea.l [A6 - 0x26] 0000334A 3F3C 200E move.w -[A7], 0x200E 0000334E A9EB syscall Pack4/FP68K 00003350 486E FFDA pea.l [A6 - 0x26] 00003354 4EAD 006A jsr [A5 + 0x6A /* export_9 */] 00003358 584F addq.w A7, 4 0000335A 486E FFE6 pea.l [A6 - 0x1A] 0000335E 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */] 00003362 201F move.l D0, [A7]+ 00003364 81FC 0001 divs.w D0, 0x1 00003368 4E76 trapv 0000336A 5340 subq.w D0, 1 0000336C 4E76 trapv 0000336E 5240 addq.w D0, 1 00003370 3D40 0010 move.w [A6 + 0x10], D0 00003374 4E5E unlink A6 00003376 205F movea.l A0, [A7]+ 00003378 504F addq.w A7, 8 0000337A 4ED0 jmp [A0] 0000337C 4449 neg.w A1 0000337E 5354 subq.w [A4], 1 00003380 2020 move.l D0, -[A0] 00003382 2020 move.l D0, -[A0] export_33: 00003384 4E56 FFEC link A6, -0x0014 00003388 4E71 nop 0000338A 4E71 nop 0000338C 302E 000A move.w D0, [A6 + 0xA] 00003390 48C0 ext.l D0 00003392 81EE 0008 divs.w D0, [A6 + 0x8] 00003396 5340 subq.w D0, 1 00003398 4E76 trapv 0000339A 5240 addq.w D0, 1 0000339C 3D40 FFEC move.w [A6 - 0x14], D0 000033A0 0C6E 0004 FFEC cmpi.w [A6 - 0x14], 0x4 000033A6 6F00 000C ble +0xE /* 000033B4 */ 000033AA 3D7C 0058 000C move.w [A6 + 0xC], 0x58 /* 'X' */ 000033B0 6000 0128 bra +0x12A /* 000034DA */ label000033B4: 000033B4 7002 moveq.l D0, 0x02 000033B6 C1EE 000A muls.w D0, [A6 + 0xA] 000033BA 81FC 0001 divs.w D0, 0x1 000033BE 4E76 trapv 000033C0 B06E 0008 cmp.w D0, [A6 + 0x8] 000033C4 6C00 000C bge +0xE /* 000033D2 */ 000033C8 3D7C 004E 000C move.w [A6 + 0xC], 0x4E /* 'N' */ 000033CE 6000 010A bra +0x10C /* 000034DA */ label000033D2: 000033D2 554F subq.w A7, 2 000033D4 4EAD 0032 jsr [A5 + 0x32 /* export_2 */] 000033D8 301F move.w D0, [A7]+ 000033DA 5340 subq.w D0, 1 000033DC 4E76 trapv 000033DE 5240 addq.w D0, 1 000033E0 3D40 FFEE move.w [A6 - 0x12], D0 000033E4 302E FFEC move.w D0, [A6 - 0x14] 000033E8 6000 00D4 bra +0xD6 /* 000034BE */ 000033EC 0C6E 0005 FFEE cmpi.w [A6 - 0x12], 0x5 000033F2 6C00 000C bge +0xE /* 00003400 */ 000033F6 3D7C 004E 000C move.w [A6 + 0xC], 0x4E /* 'N' */ 000033FC 6000 001C bra +0x1E /* 0000341A */ label00003400: 00003400 0C6E 0005 FFEE cmpi.w [A6 - 0x12], 0x5 00003406 6600 000C bne +0xE /* 00003414 */ 0000340A 3D7C 0044 000C move.w [A6 + 0xC], 0x44 /* 'D' */ 00003410 6000 0008 bra +0xA /* 0000341A */ label00003414: 00003414 3D7C 0058 000C move.w [A6 + 0xC], 0x58 /* 'X' */ label0000341A: 0000341A 6000 00BE bra +0xC0 /* 000034DA */ 0000341E 0C6E 0003 FFEE cmpi.w [A6 - 0x12], 0x3 00003424 6C00 000C bge +0xE /* 00003432 */ 00003428 3D7C 004E 000C move.w [A6 + 0xC], 0x4E /* 'N' */ 0000342E 6000 001C bra +0x1E /* 0000344C */ label00003432: 00003432 0C6E 0005 FFEE cmpi.w [A6 - 0x12], 0x5 00003438 6C00 000C bge +0xE /* 00003446 */ 0000343C 3D7C 0044 000C move.w [A6 + 0xC], 0x44 /* 'D' */ 00003442 6000 0008 bra +0xA /* 0000344C */ label00003446: 00003446 3D7C 0058 000C move.w [A6 + 0xC], 0x58 /* 'X' */ label0000344C: 0000344C 6000 008C bra +0x8E /* 000034DA */ 00003450 0C6E 0002 FFEE cmpi.w [A6 - 0x12], 0x2 00003456 6C00 000C bge +0xE /* 00003464 */ 0000345A 3D7C 004E 000C move.w [A6 + 0xC], 0x4E /* 'N' */ 00003460 6000 001C bra +0x1E /* 0000347E */ label00003464: 00003464 0C6E 0004 FFEE cmpi.w [A6 - 0x12], 0x4 0000346A 6C00 000C bge +0xE /* 00003478 */ 0000346E 3D7C 0044 000C move.w [A6 + 0xC], 0x44 /* 'D' */ 00003474 6000 0008 bra +0xA /* 0000347E */ label00003478: 00003478 3D7C 0058 000C move.w [A6 + 0xC], 0x58 /* 'X' */ label0000347E: 0000347E 6000 005A bra +0x5C /* 000034DA */ 00003482 0C6E 0003 FFEE cmpi.w [A6 - 0x12], 0x3 00003488 6C00 000C bge +0xE /* 00003496 */ 0000348C 3D7C 0044 000C move.w [A6 + 0xC], 0x44 /* 'D' */ 00003492 6000 0008 bra +0xA /* 0000349C */ label00003496: 00003496 3D7C 0058 000C move.w [A6 + 0xC], 0x58 /* 'X' */ label0000349C: 0000349C 6000 003C bra +0x3E /* 000034DA */ 000034A0 0C6E 0002 FFEE cmpi.w [A6 - 0x12], 0x2 000034A6 6C00 000C bge +0xE /* 000034B4 */ 000034AA 3D7C 0044 000C move.w [A6 + 0xC], 0x44 /* 'D' */ 000034B0 6000 0008 bra +0xA /* 000034BA */ label000034B4: 000034B4 3D7C 0058 000C move.w [A6 + 0xC], 0x58 /* 'X' */ label000034BA: 000034BA 6000 001E bra +0x20 /* 000034DA */ label000034BE: 000034BE 0C40 0005 cmpi.w D0, 0x5 000034C2 6414 bcc +0x16 /* 000034D8 */ 000034C4 D040 add.w D0, D0 000034C6 303B 0006 move.w D0, [PC + D0.w + 0x6] 000034CA 4EFB 0002 jmp [PC + D0.w + 0x2] 000034CE FF1E .extension 0xF1E <> // unimplemented 000034D0 FF50 .extension 0xF50 <> // unimplemented 000034D2 FF82 .invalid <> 000034D4 FFB4 .invalid <> 000034D6 FFD2 .invalid <> label000034D8: 000034D8 4E44 trap 4 label000034DA: 000034DA 4E5E unlink A6 000034DC 205F movea.l A0, [A7]+ 000034DE 584F addq.w A7, 4 000034E0 4ED0 jmp [A0] 000034E2 5245 addq.w D5, 1 000034E4 5355 subq.w [A5], 1 000034E6 4C54 5320 movem.l D5,A0,A1,A4,A6, [A4] export_34: 000034EA 4E56 FFE0 link A6, -0x0020 000034EE 4E71 nop 000034F0 4E71 nop 000034F2 3F3C 000A move.w -[A7], 0xA /* '\n' */ 000034F6 A89C syscall PenMode 000034F8 486E FFE8 pea.l [A6 - 0x18] 000034FC 302E 000A move.w D0, [A6 + 0xA] 00003500 C1FC 000A muls.w D0, 0xA /* '\n' */ 00003504 81FC 0001 divs.w D0, 0x1 00003508 4E76 trapv 0000350A 0640 000A addi.w D0, 0xA /* '\n' */ 0000350E 4E76 trapv 00003510 5340 subq.w D0, 1 00003512 4E76 trapv 00003514 5240 addq.w D0, 1 00003516 3F00 move.w -[A7], D0 00003518 302E 0008 move.w D0, [A6 + 0x8] 0000351C C1FC 000A muls.w D0, 0xA /* '\n' */ 00003520 81FC 0001 divs.w D0, 0x1 00003524 4E76 trapv 00003526 0640 000A addi.w D0, 0xA /* '\n' */ 0000352A 4E76 trapv 0000352C 5340 subq.w D0, 1 0000352E 4E76 trapv 00003530 5240 addq.w D0, 1 00003532 3F00 move.w -[A7], D0 00003534 302E 000A move.w D0, [A6 + 0xA] 00003538 C1FC 000A muls.w D0, 0xA /* '\n' */ 0000353C 81FC 0001 divs.w D0, 0x1 00003540 4E76 trapv 00003542 0640 0014 addi.w D0, 0x14 00003546 4E76 trapv 00003548 5340 subq.w D0, 1 0000354A 4E76 trapv 0000354C 5240 addq.w D0, 1 0000354E 3F00 move.w -[A7], D0 00003550 302E 0008 move.w D0, [A6 + 0x8] 00003554 C1FC 000A muls.w D0, 0xA /* '\n' */ 00003558 81FC 0001 divs.w D0, 0x1 0000355C 4E76 trapv 0000355E 0640 0014 addi.w D0, 0x14 00003562 4E76 trapv 00003564 5340 subq.w D0, 1 00003566 4E76 trapv 00003568 5240 addq.w D0, 1 0000356A 3F00 move.w -[A7], D0 0000356C A8A7 syscall SetRect 0000356E 486E FFE8 pea.l [A6 - 0x18] 00003572 A8A1 syscall FrameRect 00003574 3F3C 0008 move.w -[A7], 0x8 00003578 A89C syscall PenMode 0000357A 4E5E unlink A6 0000357C 205F movea.l A0, [A7]+ 0000357E 584F addq.w A7, 4 00003580 4ED0 jmp [A0] 00003582 554E subq.w A6, 2 00003584 4652 not.w [A2] 00003586 414D chk.w D0, A5 00003588 4553 chk.w D2, [A3] export_35: 0000358A 4E56 FFE0 link A6, -0x0020 0000358E 4E71 nop 00003590 4E71 nop 00003592 486E FFE8 pea.l [A6 - 0x18] 00003596 302E 000A move.w D0, [A6 + 0xA] 0000359A C1FC 000A muls.w D0, 0xA /* '\n' */ 0000359E 81FC 0001 divs.w D0, 0x1 000035A2 4E76 trapv 000035A4 0640 000A addi.w D0, 0xA /* '\n' */ 000035A8 4E76 trapv 000035AA 5340 subq.w D0, 1 000035AC 4E76 trapv 000035AE 5240 addq.w D0, 1 000035B0 3F00 move.w -[A7], D0 000035B2 302E 0008 move.w D0, [A6 + 0x8] 000035B6 C1FC 000A muls.w D0, 0xA /* '\n' */ 000035BA 81FC 0001 divs.w D0, 0x1 000035BE 4E76 trapv 000035C0 0640 000A addi.w D0, 0xA /* '\n' */ 000035C4 4E76 trapv 000035C6 5340 subq.w D0, 1 000035C8 4E76 trapv 000035CA 5240 addq.w D0, 1 000035CC 3F00 move.w -[A7], D0 000035CE 302E 000A move.w D0, [A6 + 0xA] 000035D2 C1FC 000A muls.w D0, 0xA /* '\n' */ 000035D6 81FC 0001 divs.w D0, 0x1 000035DA 4E76 trapv 000035DC 0640 0014 addi.w D0, 0x14 000035E0 4E76 trapv 000035E2 5340 subq.w D0, 1 000035E4 4E76 trapv 000035E6 5240 addq.w D0, 1 000035E8 3F00 move.w -[A7], D0 000035EA 302E 0008 move.w D0, [A6 + 0x8] 000035EE C1FC 000A muls.w D0, 0xA /* '\n' */ 000035F2 81FC 0001 divs.w D0, 0x1 000035F6 4E76 trapv 000035F8 0640 0014 addi.w D0, 0x14 000035FC 4E76 trapv 000035FE 5340 subq.w D0, 1 00003600 4E76 trapv 00003602 5240 addq.w D0, 1 00003604 3F00 move.w -[A7], D0 00003606 A8A7 syscall SetRect 00003608 486E FFE8 pea.l [A6 - 0x18] 0000360C A8A1 syscall FrameRect 0000360E 4E5E unlink A6 00003610 205F movea.l A0, [A7]+ 00003612 584F addq.w A7, 4 00003614 4ED0 jmp [A0] 00003616 4652 not.w [A2] 00003618 414D chk.w D0, A5 0000361A 4553 chk.w D2, [A3] 0000361C 5155 subq.w [A5], 8 export_36: 0000361E 4E56 FFE0 link A6, -0x0020 00003622 4E71 nop 00003624 4E71 nop 00003626 486E FFE8 pea.l [A6 - 0x18] 0000362A 302E 000A move.w D0, [A6 + 0xA] 0000362E C1FC 000A muls.w D0, 0xA /* '\n' */ 00003632 81FC 0001 divs.w D0, 0x1 00003636 4E76 trapv 00003638 0640 000A addi.w D0, 0xA /* '\n' */ 0000363C 4E76 trapv 0000363E 5340 subq.w D0, 1 00003640 4E76 trapv 00003642 5240 addq.w D0, 1 00003644 3F00 move.w -[A7], D0 00003646 302E 0008 move.w D0, [A6 + 0x8] 0000364A C1FC 000A muls.w D0, 0xA /* '\n' */ 0000364E 81FC 0001 divs.w D0, 0x1 00003652 4E76 trapv 00003654 0640 000A addi.w D0, 0xA /* '\n' */ 00003658 4E76 trapv 0000365A 5340 subq.w D0, 1 0000365C 4E76 trapv 0000365E 5240 addq.w D0, 1 00003660 3F00 move.w -[A7], D0 00003662 302E 000A move.w D0, [A6 + 0xA] 00003666 C1FC 000A muls.w D0, 0xA /* '\n' */ 0000366A 81FC 0001 divs.w D0, 0x1 0000366E 4E76 trapv 00003670 0640 0014 addi.w D0, 0x14 00003674 4E76 trapv 00003676 5340 subq.w D0, 1 00003678 4E76 trapv 0000367A 5240 addq.w D0, 1 0000367C 3F00 move.w -[A7], D0 0000367E 302E 0008 move.w D0, [A6 + 0x8] 00003682 C1FC 000A muls.w D0, 0xA /* '\n' */ 00003686 81FC 0001 divs.w D0, 0x1 0000368A 4E76 trapv 0000368C 0640 0014 addi.w D0, 0x14 00003690 4E76 trapv 00003692 5340 subq.w D0, 1 00003694 4E76 trapv 00003696 5240 addq.w D0, 1 00003698 3F00 move.w -[A7], D0 0000369A A8A7 syscall SetRect 0000369C 486E FFE8 pea.l [A6 - 0x18] 000036A0 A8A4 syscall InvertRect 000036A2 4E5E unlink A6 000036A4 205F movea.l A0, [A7]+ 000036A6 584F addq.w A7, 4 000036A8 4ED0 jmp [A0] 000036AA 494E chk.w D4, A6 000036AC 5645 addq.w D5, 3 000036AE 5254 addq.w [A4], 1 000036B0 5351 subq.w [A1], 1 export_37: fn000036B2: 000036B2 4E56 FFE0 link A6, -0x0020 000036B6 4E71 nop 000036B8 4E71 nop 000036BA 486E FFE8 pea.l [A6 - 0x18] 000036BE 302E 000A move.w D0, [A6 + 0xA] 000036C2 C1FC 000A muls.w D0, 0xA /* '\n' */ 000036C6 81FC 0001 divs.w D0, 0x1 000036CA 4E76 trapv 000036CC 0640 000A addi.w D0, 0xA /* '\n' */ 000036D0 4E76 trapv 000036D2 5340 subq.w D0, 1 000036D4 4E76 trapv 000036D6 5240 addq.w D0, 1 000036D8 3F00 move.w -[A7], D0 000036DA 302E 0008 move.w D0, [A6 + 0x8] 000036DE C1FC 000A muls.w D0, 0xA /* '\n' */ 000036E2 81FC 0001 divs.w D0, 0x1 000036E6 4E76 trapv 000036E8 0640 000A addi.w D0, 0xA /* '\n' */ 000036EC 4E76 trapv 000036EE 5340 subq.w D0, 1 000036F0 4E76 trapv 000036F2 5240 addq.w D0, 1 000036F4 3F00 move.w -[A7], D0 000036F6 302E 000A move.w D0, [A6 + 0xA] 000036FA C1FC 000A muls.w D0, 0xA /* '\n' */ 000036FE 81FC 0001 divs.w D0, 0x1 00003702 4E76 trapv 00003704 0640 0014 addi.w D0, 0x14 00003708 4E76 trapv 0000370A 5340 subq.w D0, 1 0000370C 4E76 trapv 0000370E 5240 addq.w D0, 1 00003710 3F00 move.w -[A7], D0 00003712 302E 0008 move.w D0, [A6 + 0x8] 00003716 C1FC 000A muls.w D0, 0xA /* '\n' */ 0000371A 81FC 0001 divs.w D0, 0x1 0000371E 4E76 trapv 00003720 0640 0014 addi.w D0, 0x14 00003724 4E76 trapv 00003726 5340 subq.w D0, 1 00003728 4E76 trapv 0000372A 5240 addq.w D0, 1 0000372C 3F00 move.w -[A7], D0 0000372E A8A7 syscall SetRect 00003730 486E FFE8 pea.l [A6 - 0x18] 00003734 A8A3 syscall EraseRect 00003736 594F subq.w A7, 4 00003738 3F3C 0001 move.w -[A7], 0x1 0000373C 3F3C 001E move.w -[A7], 0x1E 00003740 4EAD 0092 jsr [A5 + 0x92 /* export_14 */] 00003744 201F move.l D0, [A7]+ 00003746 3F2E 000A move.w -[A7], [A6 + 0xA] 0000374A 2F00 move.l -[A7], D0 0000374C 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 00003750 55C0 scs D0 00003752 4400 neg.b D0 00003754 594F subq.w A7, 4 00003756 3F3C 0001 move.w -[A7], 0x1 0000375A 3F3C 001E move.w -[A7], 0x1E 0000375E 4EAD 0092 jsr [A5 + 0x92 /* export_14 */] 00003762 221F move.l D1, [A7]+ 00003764 3F2E 0008 move.w -[A7], [A6 + 0x8] 00003768 2F01 move.l -[A7], D1 0000376A 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 0000376E 55C1 scs D1 00003770 4401 neg.b D1 00003772 C001 and.b D0, D1 00003774 4A00 tst.b D0 00003776 6700 0054 beq +0x56 /* 000037CC */ 0000377A 302E 000A move.w D0, [A6 + 0xA] 0000377E 3200 move.w D1, D0 00003780 5341 subq.w D1, 1 00003782 43BC 001D C1FC .invalid 1, 0x1DC1FC // invalid opcode 4 with b == 6 00003788 003C 322E ori.b ccr, 46 0000378C 0008 3401 ori.b A0, 0x1 00003790 5342 subq.w D2, 1 00003792 45BC 001D E341 .invalid 2, 0x1DE341 // invalid opcode 4 with b == 6 00003798 D041 add.w D0, D1 0000379A 0640 EB04 addi.w D0, 0xEB04 0000379E 1BBC 0002 0000 move.b [A5 + D0.w], 0x2 000037A4 302E 000A move.w D0, [A6 + 0xA] 000037A8 3200 move.w D1, D0 000037AA 5341 subq.w D1, 1 000037AC 43BC 001D C1FC .invalid 1, 0x1DC1FC // invalid opcode 4 with b == 6 000037B2 003C 322E ori.b ccr, 46 000037B6 0008 3401 ori.b A0, 0x1 000037BA 5342 subq.w D2, 1 000037BC 45BC 001D E341 .invalid 2, 0x1DE341 // invalid opcode 4 with b == 6 000037C2 D041 add.w D0, D1 000037C4 0640 EB05 addi.w D0, 0xEB05 000037C8 4235 0000 clr.b [A5 + D0.w] label000037CC: 000037CC 4E5E unlink A6 000037CE 205F movea.l A0, [A7]+ 000037D0 584F addq.w A7, 4 000037D2 4ED0 jmp [A0] 000037D4 434C chk.w D1, A4 000037D6 4541 chk.w D2, D1 000037D8 5253 addq.w [A3], 1 000037DA 5155 subq.w [A5], 8